我正在使用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'找不到
解决方案:运行
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
在CentOS上,你需要postgres开发包:
sudo yum install python-devel postgresql-devel
这至少是CentOS 6上的解决方案。