我正在编译psycopg2并得到以下错误:Python.h:没有这样的文件或目录
如何编译它,Ubuntu12 x64。
Python 2:
sudo apt-get install python-dev
Python 3:
sudo apt-get install python3-dev
这是一个依赖性问题。
我使用apt-get
在Ubuntu上解决了这个问题。用适合您系统的包管理器替换它。
对于任何当前的Python版本:
sudo apt-get install python-dev
对于替代Python版本:
sudo apt-get install python<version>-dev
例如3.5作为替代:
sudo apt-get install python3.5-dev
如果你看一下PostgreSQL的faq页面(http://initd.org/psycopg/docs/faq.html),你会发现他们建议安装pythons开发包,通常称为python-dev
。你可以通过安装
sudo apt-get install python-dev