我正在使用virtualenv处理Django项目,并将其连接到本地postgres数据库。当我运行该项目时
导入错误:没有名为psycopg2.extensions的模块
然后我使用这个命令来安装
pip安装psycopg2
然后在安装过程中会出现以下错误
下载/解包psycopg2==2.4.4
下载psycopg2-2.4.4.tar.gz(648kB):下载648kB
运行setup.py(路径:/home/muhammaddaqi/Projects/MyProjects/OnlineElectionCampaign/venv/build/psycopg2/setup.py)包psycopg2的egg_信息
错误:您需要安装postgresql-server-dev-X.Y以构建服务器端扩展,或安装libpq-dev以构建客户端应用程序。
从命令python setup.py egg_info完成输出:
运行蛋_信息
创建pip鸡蛋信息/psycopg2.egg-info
正在编写pip egg info/psycopg2.egg-info/PKG-info
将顶级名称写入pip egg info/psycopg2.egg-info/top_level.txt
正在将依赖项链接写入pip egg info/psycopg2.egg-info/dependency\u links.txt
正在编写清单文件“pip egg info/psycopg2.egg info/SOURCES.txt”
警告:未找到清单制造商:标准文件’-c’
错误:您需要安装postgresql-server-dev-X.Y以构建服务器端扩展,或安装libpq-dev以构建客户端应用程序。
—————————————-
清理。。。
命令python setup.py egg_info失败,错误代码为1,位于/home/muhammaddaqi/Projects/MyProjects/OnlineElectionCampaign/venv/build/psycopg2中
在/home/muhammadtaqi/.pip/pip.log中存储故障调试日志
使用以下命令,这将解决错误:
sudo apt get install postgresql
然后开火:
sudo apt get install python-psycopg2
最后:
sudo-apt-get-install-libpq-dev