psycopg:Python.h:没有这样的文件或目录

问题描述 投票:20回答:3

我正在编译psycopg2并得到以下错误:Python.h:没有这样的文件或目录

如何编译它,Ubuntu12 x64。

python psycopg2
3个回答
43
投票

Python 2:

sudo apt-get install python-dev

Python 3:

sudo apt-get install python3-dev

9
投票

这是一个依赖性问题。

我使用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

8
投票

如果你看一下PostgreSQL的faq页面(http://initd.org/psycopg/docs/faq.html),你会发现他们建议安装pythons开发包,通常称为python-dev。你可以通过安装

sudo apt-get install python-dev

© www.soinside.com 2019 - 2024. All rights reserved.