当我的开发系统上未安装PostgreSQL时,是否可以安装psycopg2
到virtualenv
OS X 10.6的MacBook Pro上?
当我pip install psycopg2
从内部运行时virtualenv
,收到以下错误。
我正在尝试使用Django连接到服务器上的旧数据库,如果可能的话,我不希望在我的开发系统上安装PostgreSQL。
为什么不安装PostgreSQL?
使用自制软件安装PostgreSQL时收到错误消息。我在MacBook Pro上安装了Xcode4,并且只有Xcode4,并认为这与缺少gcc 4.0有关。但是,这是另一个StackOverflow问题的问题。
2011年4月12日上午8:37更新:我仍然想知道如果不在MacBook Pro上安装PostgreSQL,是否有可能。但是,我运行brew update
并强制使用ossp-uuid重新安装ossp-uuid,brew install --force ossp-uuid
现在brew install postgresql
可以使用了。成功安装PostgreSQL后,我就可以pip install psycopg2
从virtualenv中进行安装了。
错误来自 pip install psycopg2
$ pip install psycopg2
Downloading/unpacking psycopg2
Running setup.py egg_info for package psycopg2
Error: pg_config executable not found.
Please add the directory containing pg_config to the PATH
or specify the full executable path with the option:
python setup.py build_ext --pg-config /path/to/pg_config build ...
or with the pg_config option in 'setup.cfg'.
Complete output from command python setup.py egg_info:
running egg_info
writing pip-egg-info/psycopg2.egg-info/PKG-INFO
writing top-level names to pip-egg-info/psycopg2.egg-info/top_level.txt
writing dependency_links to pip-egg-info/psycopg2.egg-info/dependency_links.txt
warning: manifest_maker: standard file '-c' not found
Error: pg_config executable not found.
Please add the directory containing pg_config to the PATH
or specify the full executable path with the option:
python setup.py build_ext --pg-config /path/to/pg_config build ...
or with the pg_config option in 'setup.cfg'.
----------------------------------------
Command python setup.py egg_info failed with error code 1
Storing complete log in /Users/matthew/.pip/pip.log
初步研究
以下是我作为初步研究阅读的文章: