这个错误是在使用 pip install pscycopg2的时候出现的。
实际的报错是以下两个:
a. fatal error: Python.h: No such file or directory #include <Python.h>
b. Error: pg_config executable not found
1. 对于第一个错误是因为缺少 python-dev的包, 根据所使用的python版本对应安装 python-dev 解决。python2安装 python-dev, python3 安装python3-dev. 以python3为例:
sudo apt install python3-dev
2. 对于第二个错误,因为缺少 libpq-dev, 安装即可解决:
sudo apt-get install libpq-dev
安装完以上两个依赖以后就可以继续安装pscycopg2了
pip install psycopg2
参考链接:
Problems compiling and installing psycopg2:
https://www.psycopg.org/docs/faq.html#problems-compiling-and-installing-psycopg2
pip 安装 psycopg2 安装及错误处理