我正试图安装psycopg2,以便在我的django项目的后端使用postgresql-db,但每次运行pip install psycopg2
命令时,我都会收到一个错误:
Error: pg_config executable not found.
pg_config is required to build psycopg2 from source. 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'.
我已经将包含该文件的\bin\文件夹添加到我的路径中,我也运行了pip install psycopg2-binary
命令,我已经在计算机上卸载并重新安装了posgresql,我还运行了错误消息中提到的python setup.py build_ext
命令,但仍然会弹出此错误。我在windows 10操作系统上操作,使用posgresql 13.1。有什么建议吗?
编辑:这是我在终端中遇到的错误:
PyCharm终端错误
您可能已经这样做了,但步骤应该是:
- 安装PostgreSQL
- 将PostgreSQL
bin/
文件夹添加到您的路径中 - 重新启动命令行以确保正确设置了路径
- 运行
pip install psycopg2
我在这里安装了一个干净的Windows 10,它似乎对我有效。运行pip install psycopg2-binary
肯定会起作用(即使没有PostgreSQL(,因为它不会编译任何东西,所以如果你在那里也有错误,我很感兴趣。