在Ubuntu上安装psycopg2

Mat*_*att 37 python postgresql ubuntu

我正在尝试在Ubuntu 12.04上安装python postgres客户端模块.指导是执行以下操作:

apt-get install python-psycopg2
Run Code Online (Sandbox Code Playgroud)

但是,apt说无法找到包裹.
我很想安装这个apt.这是我可以安装的另一个软件包的一部分吗?

Ren*_*ado 58

这在Ubuntu 12.04和15.10中适用于我

如果没有安装pip:

sudo apt-get install python-pip
Run Code Online (Sandbox Code Playgroud)

然后:

sudo apt-get update
sudo apt-get install libpq-dev python-dev
sudo pip install psycopg2
Run Code Online (Sandbox Code Playgroud)


Jon*_*nts 44

使用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.
Run Code Online (Sandbox Code Playgroud)

你到底有什么错误?- 仔细检查你是否正确拼写了psycopg - 这通常是一个问题...而且apt-get update为了确保你的回购而经营一个永远不会伤害.已是最新.

  • > 仔细检查你是否拼错了 psycopg 哈!那是我的错误。我几乎要疯了。 (2认同)

Mar*_*son 11

这对我有用:

pip install psycopg2-binary
Run Code Online (Sandbox Code Playgroud)


akr*_*ich 8

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

sudo apt install python3-dev libpq-dev
pip install psycopg2
Run Code Online (Sandbox Code Playgroud)


小智 6

使用

sudo apt-get install python3-psycopg2
Run Code Online (Sandbox Code Playgroud)

对于Python3)

  • 如果您希望将其安装在 Python 虚拟环境中而不是系统范围内怎么办? (2认同)