首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让PostgreSQL使用Python/Django (缺乏pg_config)?

让PostgreSQL使用Python/Django (缺乏pg_config)?
EN

Stack Overflow用户
提问于 2014-03-19 06:22:08
回答 1查看 170关注 0票数 0

我是web开发的新手,我决定学习Python/Django并使用PostgreSQL。我目前使用的是MacbookPro (OSX10.9.1)。我和本指南一起跟进。在第五章(数据库)之前,一切都很顺利。

在通向表5-2的指令中,我运行python manage.py shell并得到错误消息:django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named psycopg2。根据表5-2:

我还没有安装适当的特定于数据库的适配器(例如,心理学或MySQLdb)。适配器>不是与Django捆绑在一起的,所以我有责任自己下载并安装它们。

这是一个足够简单的问题,可以理解。我以为我已经安装了psycopg2,但是我又重新安装了它(这会重复它自己几次)。我真的试着用各种可能的方式安装psycopg2,根据他们的官方页面的说法。

我尝试使用python setup.py installeasy_install psycop2pip (以及它们的sudo变体),在所有情况下都找不到pg_config

我查找了pg_config,并在Postgres.app中找到了一个类似的文件--在Postgres.app中命名,但是指向这个文件对改变缺少的pg_config的问题没有任何作用。

一些在线说明表明,这是由于没有安装PostgreSQL,但我绝对相信PostgreSQL已经安装(通过说明这里)。

还有另一条指令指出,这是由于没有安装Xcode。但是,在我的示例中,安装了Xcode。

我不知道为什么会发生这种事。我知道这个问题已经问过好几次了,但是我已经按照所有的指示去做了,但没有得到满意的结果。怎么一回事?

作为一个旁白的,在终端中来回做这些事情真的很费时.如果有人能推荐我一些Python/Django IDE和PostgreSQL软件(最好是可以导入CSV或更多的),它们可以无缝地工作,我会很高兴的。它们不一定是免费的,但任何成本都应该与良好的价值相匹配。

EN

回答 1

Stack Overflow用户

发布于 2014-03-19 07:07:50

pg_config是一个用于告诉其他程序如何在您的计算机上安装PostgreSQL的程序;当您编译连接到Postgres的东西(比如psycopg2)时,经常需要它。

如果你知道你的pg_config在哪里,你可以把它放在你的路径上:

代码语言:javascript
复制
$ PATH=/path/to/your/pg_config:$PATH pip install psycopg2
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22497881

复制
相关文章

相似问题

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