2011-05-30 71 views
0

嘿,我很新的Linux(使用Ubuntu 11.04),所以忍受我在這裏。麻煩設置psycopg2(PostGreSQL/python數據庫)

我下載psycopg2 2.4.1 http://linux.softpedia.com/get/Database/Database-APIs/psycopg-6404.shtml

然後我嘗試運行...

蟒蛇的setup.py在目錄中安裝

..While但隨後告訴我..

錯誤:找不到pg_config可執行文件。

請添加包含pg_config到PATH 目錄或指定與選項的完整可執行文件的路徑:

python setup.py build_ext --pg-config /path/to/pg_config build ... 

...我不知道怎麼去pg_config的路徑(和我甚至找不到)。

感謝您的任何幫助。

+0

「apt-get」有什麼好運? – senderle 2011-05-31 22:51:41

回答

2

這裏有一個簡單的解決方案,如果你發現你的pg_config

find /opt /usr -name pg_config 
# Take note of path 
env PATH=${PATH}:/opt/local/lib/postgresql91/bin python setup.py build 

或是其他地方,你的PostgreSQL安裝甩了你的pg_config文件。

2

您可能沒有安裝它。我這樣做:

[email protected]:~ $ pg_config 
The program 'pg_config' is currently not installed. You can install it by typing: 
sudo apt-get install libpq-dev 
[email protected]:~ $ sudo apt-get install libpq-dev 

看似工作。

有沒有理由通過apt-get安裝psychopg?因爲這很可能是最簡單的解決方案:

sudo apt-get install python-psycopg2 

僅供參考,許多Python包通過apt-get是安裝,並且要記住的唯一的事情是,他們通常有一個python-前綴 - 在python-nltkpython-qt4-dev,等等上。