在Ubuntu 14.04上安装Django应用程序(Mezzanine)时遇到问题。我已经用apt-get安装了大多数必需品(除了django压缩器和南方使用的pip),包括Postgres的psycopg2。但是,当我运行python manage.py createdb时,会出现以下错误:
Error loading psycopg2 module: No module named psycopg2
这是我用来安装psycopg2的命令:
sudo apt-get install python-psycopg2
我做错什么了?我应该使用pip来安装psycopg2吗。我去了网站,它建议通过你的操作系统包管理器而不是pip安装。
我在一个virtualenv中工作,除了在安装psycopg2元素时。。。。
通过
apt-get
安装的psycopg
在虚拟环境中不可见。你应该通过pip安装它
在找到你的环境之后。
对我来说,要用
virtualenv
解决Ubuntu 14.04上的这个问题,我必须然后我就可以跑了
如果系统安装的程序需要psycopg2,请使用系统包管理器安装它。如果需要它作为virtualenv中的程序,请将其安装到该virtualenv中。
请注意,在许多发行版上,默认情况下不会安装针对库进行编译所需的开发头文件。对于Ubuntu上的psycopg2,您需要python和postgresql头。
psycopg 2.7现在发出警告,由于兼容性问题,它将停止提供二进制版本。
有关详细说明,请参见release announcement。要处理警告,请告诉pip不要下载psycopg2的预构建控制盘。
相关问题 更多 >
编程相关推荐