我是網絡開發新手,決定學習Python/Django並使用PostgreSQL。我目前正在使用MacbookPro(OS X 10.9.1)。我跟着this guide。事情一直很好,直到chapter 5 (databases)。讓PostgreSQL使用Python/Django(缺少pg_config)?
在導致表5-2的說明中,我運行了python manage.py shell
,我收到錯誤消息:django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named psycopg2
。根據表5-2:
[I] haven’t installed the appropriate database-specific adapter (e.g., psycopg or MySQLdb). Adapters > are not bundled with Django, so it’s [my] responsibility to download and install them on [my] own.
這是一個足夠簡單的問題來理解。我以爲我已經安裝了psycopg2,但我又去安裝它(這會重複幾次)。根據their official page,我確實嘗試過以各種可能的方式安裝psycopg2。
我試着用python setup.py install
,easy_install psycop2
和pip
(以及所有與他們sudo
變化以及),並在所有情況下,pg_config
找不到。
我查找了pg_config
並在Postgres.app中找到了一個類似命名的文件,但是指向這個文件完全沒有辦法改變丟失的pg_config
的問題。
一些在線指令提示,這是沒有安裝PostgreSQL的結果,但我絕對相信PostgreSQL已安裝(通過指令here)。
還有另一條說明,這是由於沒有安裝Xcode。但是,就我而言,安裝了Xcode。
我不知道爲什麼這可能會發生。我意識到這個問題之前已經被多次提出過,但是我沒有得到滿意的結果,所有的指示都遵循了這封信。到底是怎麼回事?
作爲旁邊,在終端中做這一切來回是非常耗時的。如果有人能夠推薦一些Python/Django IDE和PostgreSQL軟件與GUI(最好能夠導入CSV或更多),並且可以相互無縫協作,我就會喜歡它。他們不必免費,但任何成本都應該配對,並且價值很高。
我使用科莫多IDE:http://komodoide.com/download/ –