我是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 install、easy_install psycop2和pip (以及它们的sudo变体),在所有情况下都找不到pg_config。
我查找了pg_config,并在Postgres.app中找到了一个类似的文件--在Postgres.app中命名,但是指向这个文件对改变缺少的pg_config的问题没有任何作用。
一些在线说明表明,这是由于没有安装PostgreSQL,但我绝对相信PostgreSQL已经安装(通过说明这里)。
还有另一条指令指出,这是由于没有安装Xcode。但是,在我的示例中,安装了Xcode。
我不知道为什么会发生这种事。我知道这个问题已经问过好几次了,但是我已经按照所有的指示去做了,但没有得到满意的结果。怎么一回事?
作为一个旁白的,在终端中来回做这些事情真的很费时.如果有人能推荐我一些Python/Django IDE和PostgreSQL软件(最好是可以导入CSV或更多的),它们可以无缝地工作,我会很高兴的。它们不一定是免费的,但任何成本都应该与良好的价值相匹配。
发布于 2014-03-19 07:07:50
pg_config是一个用于告诉其他程序如何在您的计算机上安装PostgreSQL的程序;当您编译连接到Postgres的东西(比如psycopg2)时,经常需要它。
如果你知道你的pg_config在哪里,你可以把它放在你的路径上:
$ PATH=/path/to/your/pg_config:$PATH pip install psycopg2https://stackoverflow.com/questions/22497881
复制相似问题