【发布时间】:2012-07-19 23:42:29
【问题描述】:
我正在尝试在 Ubuntu 12.04 上安装 python postgres 客户端模块。指导是执行以下操作:
apt-get install python-psycopg2
但是,apt 说找不到包裹。
我很想通过apt 安装它。这是我可以安装的另一个软件包的一部分吗?
【问题讨论】:
标签: python postgresql ubuntu
我正在尝试在 Ubuntu 12.04 上安装 python postgres 客户端模块。指导是执行以下操作:
apt-get install python-psycopg2
但是,apt 说找不到包裹。
我很想通过apt 安装它。这是我可以安装的另一个软件包的一部分吗?
【问题讨论】:
标签: python postgresql ubuntu
这适用于 Ubuntu 12.04 和 15.10
如果没有安装 pip:
sudo apt-get install python-pip
然后:
sudo apt-get update
sudo apt-get install libpq-dev python-dev
sudo pip install psycopg2
【讨论】:
apt 来安装,但我还是更喜欢使用 pip/conda 来管理 Python 包。
使用 Ubuntu 12.04 对我来说似乎工作正常:
jon@minerva:~$ sudo apt-get install python-psycopg2
[sudo] password for jon:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
python-psycopg2-doc
The following NEW packages will be installed
python-psycopg2
0 upgraded, 1 newly installed, 0 to remove and 334 not upgraded.
Need to get 153 kB of archives.
你到底遇到了什么错误? - 仔细检查你的 psycopg 拼写是否正确 - 这通常是一个陷阱......运行apt-get update 以确保你的回购永远不会有什么坏处.是最新的。
【讨论】:
使用
sudo apt-get install python3-psycopg2
对于 Python3 )
【讨论】:
这对我有用:
pip install psycopg2-binary
【讨论】:
我更新了我的requirements.txt
psycopg2==2.7.4 --no-binary=psycopg2
这样它就可以在源代码上构建二进制文件
【讨论】:
根据官方文档https://www.psycopg.org/install/
sudo apt install python3-dev libpq-dev
pip install psycopg2
【讨论】:
如果您使用的是 virtualenv,我更喜欢使用 pip:
apt install libpython2.7 libpython2.7-devpip install psycopg2【讨论】: