pip install psycopg2 不工作

Posted

技术标签:

【中文标题】pip install psycopg2 不工作【英文标题】:pip install psycopg2 not working 【发布时间】:2015-01-03 21:16:10 【问题描述】:

在尝试了帖子中提到的所有内容后,我可以找到关于同一问题的信息,但我还没有安装 psycopg2 的运气

警告:manifest_maker:未找到标准文件“-c”

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

请将包含 pg_config 的目录添加到 PATH 中

或使用选项指定完整的可执行路径:

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

或使用 'setup.cfg' 中的 pg_config 选项。

【问题讨论】:

你有什么样的设置?你能用 pip 安装其他东西吗? 在 Ubuntu 上,我首先使用“sudo apt-get install postgresql postgresql-contrib libpq-dev”安装 PostgreSQL,然后简单地运行“pip install psycopg2”。在 RHEL 上,它是“sudo yum install postgresql9-server” 我正在使用 OSX,pip install 适用于其他所有内容,并且我安装了 postgres.app 如果我下面的回答对你有用,你能接受吗? 【参考方案1】:

pg_config 位于 /Applications/Postgres.app/Contents/Versions/9.3/bin 中。所以你需要将该目录添加到 ~/.bash_profile 中的 PATH 中:

PATH=/Applications/Postgres.app/Contents/Versions/9.3/bin:$PATH

【讨论】:

你可能想做locate pg_config来找到它的位置并添加到路径

以上是关于pip install psycopg2 不工作的主要内容,如果未能解决你的问题,请参考以下文章

当我尝试使用 pip install psycopg2 安装 psycopg2 时,出现此错误。我该怎么办? [复制]

无法在 MacOS 上通过 pip install 安装 psycopg2 包

Django 'pip install django-heroku'(psycopg2) 错误阻止部署到 Heroku

如何在 Python 上使用“pip”安装 psycopg2?

我无法在 Mac 上使用 Python3 安装 Psycopg2。我已经安装了 Python3 和 pip3

centos python3 安装psycopg2 模块