让PostgreSQL与Python/Django一起工作(缺少pg_配置)?
我是web开发的新手,决定学习Python/Django和使用PostgreSQL。我目前正在使用MacbookPro(OS X 10.9.1)。我跟在后面。在那之前一切都很顺利 在表5-2之前的说明中,我运行了让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: [一] 尚未安装相
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
的文件时,也会发生这种情况。另外,这也与我上面写的内容有关。