Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Python上使用“pip”来安装psycopg2?

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

提问于 2017-12-14 02:02:52
回答 2关注 0查看 2K

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

我做了以下几件事:

代码语言:txt
AI代码解释
复制
pip install http://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160

我有以下信息:

代码语言:txt
AI代码解释
复制
下载/解压缩
代码语言:txt
AI代码解释
复制
http://pypi.python.org/packages/source/p/psycopg2/psycopg2
代码语言:txt
AI代码解释
复制
-2.4.tar.gz#MD5 = 24f4368e2cfdc1a2b03282ddda814160

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

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

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

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

代码语言:txt
AI代码解释
复制
        python setup.py build_ext --pg-config / path / to / pg_config build ...

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

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

    运行egg_info

创建

代码语言:txt
AI代码解释
复制
pip-egg-info \ psycopg2.egg-info

代码语言:txt
AI代码解释
复制
pip-egg-info \ psycopg2.egg-info \ PKG-INFO

写顶级名字到

代码语言:txt
AI代码解释
复制
pip-egg-info \ psycopg2.egg-info \ top_level.txt

编写

代码语言:txt
AI代码解释
复制
dependency_links到pip-egg-info \ psycopg2.egg-info \ dependency_links.txt

写清单文件

代码语言:txt
AI代码解释
复制
'pip-egg-info \ psycopg2.egg-info \ SOURCES.txt'
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
警告:manifest_maker:标准文件'-c'找不到

回答 2

Dust

发布于 2017-12-14 02:55:32

解决方案:运行

代码语言:txt
AI代码解释
复制
sudo apt-get install libpq-dev python-dev

如果你在Ubuntu / Debian上。

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

于Debian / Ubuntu

Python 2

代码语言:txt
AI代码解释
复制
sudo apt install libpq-dev python-dev

Python 3

代码语言:txt
AI代码解释
复制
sudo apt install libpq-dev python3-dev

额外

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

代码语言:txt
AI代码解释
复制
sudo apt install build-essential

要么

代码语言:txt
AI代码解释
复制
sudo apt install postgresql-server-dev-all

以往V

发布于 2017-12-14 02:55:06

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

代码语言:txt
AI代码解释
复制
sudo yum install python-devel postgresql-devel

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

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

玩转 Jupyter Notebook实验安装python-pip失败?

1671

pip 安装出错?

1334

我在服务器上安装了pip,但无法使用,为什么?

1725

腾讯云Ubuntu16.0安装python3.7,无法安装对应版本的pip?

1470

通过pip安装Docker Compose失败?

0221
相关问答用户
公司公司公司公司公司公司 | 职务职务职务职务职务职务擅长3个领域
中建数科 | 技术总监架构部总经理擅长3个领域
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档