如何在Python上使用“pip”来安装psycopg2?

  • 回答 (2)
  • 关注 (0)
  • 查看 (361)

我正在使用virtualenv,我需要安装“psycopg2”。

我做了以下几件事:

pip install http://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160

我有以下信息:

下载/解压缩
http://pypi.python.org/packages/source/p/psycopg2/psycopg2
-2.4.tar.gz#MD5 = 24f4368e2cfdc1a2b03282ddda814160

  正在下载psycopg2-2.4.tar.gz(607Kb):607Kb已下载

  从http://pypi.python.org/packages/sou运行包的setup.py egg_info
RCE / P / psycopg2 / psycopg2-2.4.tar.gz#MD5 = 24f4368e2cfdc1a2b03282ddda814160
    错误:找不到pg_config可执行文件。

    请将包含pg_config的目录添加到PATH

    或使用以下选项指定完整的可执行文件路径:

        python setup.py build_ext --pg-config / path / to / pg_config build ...

    或者使用“setup.cfg”中的pg_config选项。

    完整的输出从命令python setup.py egg_info:

    运行egg_info

创建

pip-egg-info \ psycopg2.egg-info

pip-egg-info \ psycopg2.egg-info \ PKG-INFO

写顶级名字到

pip-egg-info \ psycopg2.egg-info \ top_level.txt

编写

dependency_links到pip-egg-info \ psycopg2.egg-info \ dependency_links.txt

写清单文件

'pip-egg-info \ psycopg2.egg-info \ SOURCES.txt'
警告:manifest_maker:标准文件'-c'找不到
MyLoveMyLove提问于
Dust资深服务器虚拟化工程师。回答于

解决方案:运行

sudo apt-get install libpq-dev python-dev

如果你在Ubuntu / Debian上。

更多的解决方案,下面是他们的列表:

于Debian / Ubuntu

Python 2

sudo apt install libpq-dev python-dev

Python 3

sudo apt install libpq-dev python3-dev

额外

如果以上都不能解决您的问题,请尝试

sudo apt install build-essential

要么

sudo apt install postgresql-server-dev-all
以往V回答于

在CentOS上,你需要postgres开发包:

sudo yum install python-devel postgresql-devel

这至少是CentOS 6上的解决方案。

扫码关注云+社区

领取腾讯云代金券