如何在RHEL系统中安装Python的psycopg2库?安装报错求助
解决RHEL系统安装psycopg2/psycopg2-binary报错的方案
先安装系统依赖包
psycopg2编译安装需要依赖PostgreSQL开发库、Python开发包及基础编译工具,执行以下命令安装:
- 安装基础编译工具与Python开发包(以Python3为例,Python2替换为
python-devel):sudo yum install gcc python3-devel - 安装PostgreSQL开发依赖:
sudo yum install postgresql-devel
若你使用的是PostgreSQL官方源的特定版本(如15),需安装对应版本的开发包:sudo yum install postgresql15-devel
重新安装psycopg2/psycopg2-binary
依赖安装完成后,重新执行安装命令:
- 安装psycopg2:
pip install psycopg2 - 或安装psycopg2-binary:
pip install psycopg2-binary
注意:若系统同时存在Python2和Python3,需使用pip3指定Python3环境。
特殊情况处理
若仍报错,需手动指定pg_config路径(替换XX为你的PostgreSQL版本号):pip install psycopg2 --global-option=build_ext --global-option="-I/usr/pgsql-XX/include" --global-option="-L/usr/pgsql-XX/lib"
内容的提问来源于stack exchange,提问作者Amit
相关产品推荐
相关产品推荐

