2011-05-30 69 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,等等上。