设置psycopg2麻烦(PostGreSQL / python数据库)

时间:2011-05-30 18:50:06

标签: python database postgresql ubuntu psycopg2

嘿,我是linux的新手(使用Ubuntu 11.04)所以请耐心等待。

我从http://linux.softpedia.com/get/Database/Database-APIs/psycopg-6404.shtml

下载了psycopg2 2.4.1

然后我试着跑......

python setup.py install

..虽然在目录中,但它告诉我..

错误:找不到pg_config可执行文件。

请将包含pg_config的目录添加到PATH 或使用选项

指定完整的可执行文件路径
python setup.py build_ext --pg-config /path/to/pg_config build ...

...而且我不知道如何到达pg_config的路径(我甚至找不到它)。

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

您可能没有安装它。我这样做了:

me@mine:~ $ pg_config
The program 'pg_config' is currently not installed.  You can install it by typing:
sudo apt-get install libpq-dev
me@mine:~ $ sudo apt-get install libpq-dev

似乎工作。

你有没有理由不通过apt-get安装psychopg?因为这可能是最简单的解决方案:

sudo apt-get install python-psycopg2

仅供参考,许多python软件包都可以通过apt-get进行安装,唯一需要记住的是它们通常有一个python-前缀 - 与python-nltkpython-qt4-dev一样等等。

答案 1 :(得分: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文件中删除。