在Ubuntu上安装psycopg2

eufgjt7s  于 2022-11-22  发布在  其他
关注(0)|答案(9)|浏览(251)

我正在尝试在Ubuntu 12.04上安装python postgres客户端模块。

apt-get install python-psycopg2

但是,apt表示无法定位该包。
我很想通过apt来安装它。这是我可以安装的另一个软件包的一部分吗?

3wabscal

3wabscal1#

这在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
f45qwnt8

f45qwnt82#

使用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以确保您的repo.是最新的。

ryevplcw

ryevplcw3#

用途

sudo apt-get install python3-psycopg2

用于Python 3)

ztmd8pv5

ztmd8pv54#

这对我很有效:

pip install psycopg2-binary
xoshrz7s

xoshrz7s5#

根据官方文档https://www.psycopg.org/install/

sudo apt install python3-dev libpq-dev
pip install psycopg2
lf5gs5x2

lf5gs5x26#

我更新了我的requirements.txt,使其具有psycopg2==2.7.4 --no-binary=psycopg2,以便在源代码上构建二进制文件

fnvucqvd

fnvucqvd7#

如果使用virtualenv,我更喜欢使用pip:

  1. apt install libpython2.7 libpython2.7-dev
  2. pip install psycopg2
dohp0rv5

dohp0rv58#

您应该使用pip安装库,但这需要多个系统依赖项:

sudo apt-get install libpq-dev python3-dev

然后你就可以跑了

pip install psycopg2

调试

如果缺少libpq-dev,则会出现以下错误:
错误:未找到pg_config可执行文件。
如果缺少python3-dev,则会出现以下错误:
致命错误:Python.h:没有这样的文件或目录

yyyllmsg

yyyllmsg9#

sudo apt-get安装libpq-dev python-dev,然后是- pip安装psycopg 2

相关问题