首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在virtualenv中安装pygresql?

如何在virtualenv中安装pygresql?
EN

Stack Overflow用户
提问于 2012-05-21 22:02:11
回答 2查看 1.1K关注 0票数 0

当我尝试通过pip或easy_install安装它时,它给我错误:

代码语言:javascript
复制
OSError: [Errno 2] No such file or directory: '/usr/include/pgsql/server'

我应该如何正确地做这件事?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-21 22:16:02

您没有PostgreSQL服务器包含的文件,或者这些文件不在系统的预期路径中。有关PyGreSQL编译的详细信息,请参阅PyGreSQL Installation

例如,在Ubuntu上,你需要安装postgresql-server-dev-all包才能让服务器包含文件。在Fedora上,它是postgresql-devel

通常,pip会使用pg_config来查找这些文件的正确路径。

代码语言:javascript
复制
$ pg_config --includedir-server
/usr/include/postgresql/9.1/server

根据您的错误,pg_config已返回'/usr/include/pgsql/server'作为服务器头文件的位置,但这些文件尚未安装在您的系统上。

票数 0
EN

Stack Overflow用户

发布于 2012-05-21 22:44:07

您需要安装包的构建依赖项。

在基于Debian的操作系统中,这将是:

sudo apt-get build-dep psycopg2

您还应该安装build-essentials包(如果尚未安装)。然后,您可以继续安装virtualenv。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10686733

复制
相关文章

相似问题

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