让PostgreSQL与Python/Django一起工作(缺少pg_配置)?

让PostgreSQL与Python/Django一起工作(缺少pg_配置)?,python,django,postgresql,ide,terminal,Python,Django,Postgresql,Ide,Terminal,我是web开发的新手,决定学习Python/Django和使用PostgreSQL。我目前正在使用MacbookPro(OS X 10.9.1)。我跟在后面。在那之前一切都很顺利 在表5-2之前的说明中,我运行了python manage.py shell,得到了错误消息:django.core.exceptions.impropertlyconfigured:error load psycopg2 module:No module name psycopg2。根据表5-2: [一] 尚未安装相

我是web开发的新手,决定学习Python/Django和使用PostgreSQL。我目前正在使用MacbookPro(OS X 10.9.1)。我跟在后面。在那之前一切都很顺利

在表5-2之前的说明中,我运行了
python manage.py shell
,得到了错误消息:
django.core.exceptions.impropertlyconfigured:error load psycopg2 module:No module name psycopg2
。根据表5-2:

[一] 尚未安装相应的特定于数据库的适配器(例如,psycopg或MySQLdb)。Adapters>未与Django捆绑,因此下载并安装它们是我的责任

这是一个很容易理解的问题。我以为我已经安装了psycopg2,但我又去安装了一次(这会重复多次)。我真的试着根据需要以各种可能的方式安装psycopg2

我尝试使用
python setup.py安装
easy\u install psycop2
pip
(以及它们的
sudo
变体),但在所有情况下都找不到
pg\u config

我查找了
pg_config
,在Postgres.app中找到了一个名称类似的文件,但指向该文件并没有改变缺少
pg_config
的问题

一些在线说明表明,这是因为没有安装PostgreSQL,但我绝对肯定PostgreSQL已经安装(通过说明)

还有另一条指令表明这是由于没有安装Xcode造成的。但是,在我的例子中,安装了Xcode

我不知道为什么会发生这种事。我意识到这个问题以前被问过多次,但我严格按照所有的指示去做,没有得到令人满意的结果。发生了什么事


作为旁白,在终端上来回执行这些操作非常耗时。如果有人能向我推荐一些Python/Django IDE和PostgreSQL软件,这些软件带有GUI(最好是可以导入CSV或更多),它们可以无缝地相互配合。它们不一定是免费的,但任何成本都应该与良好的价值相匹配。

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

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

$ PATH=/path/to/your/pg_config:$PATH pip install psycopg2

我使用komodo IDE:我找到了一个名为
pg\u config
(在/Applications/Postgres.app/Contents/Versions/9.3/bin/)的文件,但我不确定这是否是正确的
pg\u config
。我尝试了上面的
路径
代码,但返回的结果是:
错误:在“/Applications/Postgres.app/Contents/Versions/9.3/bin/”中找不到“pg_config”文件
”——即使在Finder中查看名为
pg_config
的文件时,也会发生这种情况。另外,这也与我上面写的内容有关。