Ubuntu环境下pip安装psycopg2==2.7.*报错,如何解决?
解决Ubuntu下安装psycopg2==2.7.*时pg_config找不到的问题
方法一:安装系统依赖后源码编译安装
psycopg2源码安装需要PostgreSQL的开发工具包,执行以下命令补全依赖:
- 更新系统包索引:
sudo apt update - 安装PostgreSQL开发依赖和Python开发包:
sudo apt install libpq-dev python3-dev - 重新执行安装命令:
pip install psycopg2==2.7.*
方法二:使用预编译的psycopg2-binary包(更快捷)
如果不想处理源码编译的依赖问题,可以直接安装官方提供的预编译二进制包,无需额外系统依赖:
pip install psycopg2-binary==2.7.*
注:若用于Heroku部署,需将
requirements.txt中的psycopg2==2.7.*替换为psycopg2-binary==2.7.*,Heroku会自动适配这个包的部署环境。
内容的提问来源于stack exchange,提问作者Marcin Sochacki
相关产品推荐
相关产品推荐

