首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Ubuntu14.04上安装psycopg2的最佳方式

在Ubuntu14.04上安装psycopg2的最佳方式
EN

Stack Overflow用户
提问于 2015-05-08 23:14:21
回答 3查看 14.4K关注 0票数 5

我在Ubuntu14.04上安装Django应用程序(Mezzanine)时遇到了问题。我已经使用apt-get安装了大多数必需品(除了django-compressor和south -used pip),包括Postgres的psycopg2。然而,当我运行python manage.py createdb时,它给出了这个错误:

代码语言:javascript
运行
复制
Error loading psycopg2 module: No module named psycopg2

这是我用来安装psycopg2的命令:

代码语言:javascript
运行
复制
sudo apt-get install python-psycopg2

我做错了什么?我应该使用pip来安装psycopg2吗?我去了网站,它建议通过你的操作系统包管理器安装,而不是pip。

我在一个虚拟环境中工作,除非我在安装psycopg2 elements...

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-05-08 23:17:59

您通过apt-get安装的psycopg在虚拟环境中不可见。

您应该通过pip安装它。

代码语言:javascript
运行
复制
pip install psycopg2

在采购您的环境之后。

票数 2
EN

Stack Overflow用户

发布于 2015-05-08 23:18:35

如果系统安装的程序需要psycopg2,那么可以使用系统包管理器进行安装。如果virtualenv中程序需要它,请将其安装在virtualenv中。

代码语言:javascript
运行
复制
. env/bin/activate
pip install psycopg2

请注意,在许多发行版上,缺省情况下没有安装针对库进行编译所需的开发头文件。对于Ubuntu上的psycopg2,您将需要python和PostgreSQL头文件。

代码语言:javascript
运行
复制
sudo apt-get install python-dev libpq-dev

binary 2.7现在发布了一个警告,由于兼容性问题,它将停止提供二进制版本。

二进制轮包将从2.8版开始重命名;为了保持从二进制文件安装,请使用"pip install psycopg2 copg2-

“。有关详情,请参阅:http://initd.org/psycopg/docs/install.html#binary-install-from-pypi

有关详细说明,请参阅release announcement。要处理该警告,请告诉pip不要下载psycopg2的预构建轮子。

代码语言:javascript
运行
复制
pip install --no-binary psycopg2 psycopg2
票数 21
EN

Stack Overflow用户

发布于 2016-03-28 10:02:59

对我来说,要在Ubuntu14.04和virtualenv上解决这个问题,我必须

代码语言:javascript
运行
复制
sudo apt-get install python3.5-dev

然后我就可以跑了

代码语言:javascript
运行
复制
pip install psycopg2
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30127224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档