几天前刚开始使用 Python,我正在使用 PyCharm 和 Django 开发一个 Web 应用程序。我已经安装了 libpq-dev python-dev 包,但它仍然抛出同样的错误:
./psycopg/psycopg.h:30:20: fatal error: Python.h: No such file or directory
根据谷歌的说法,这是未安装 python-dev 包时发生的问题。请注意,我正在 PyCharm 界面中运行我为 3.2 和 3.3 创建的 virtualenv 的安装(不确定如何从终端运行它)。在 virtualenv 之外安装仍然会抛出相同的错误,即使我使用 setup.py 从终端安装它也是如此。如果我从终端运行 pip install psycopg2,它会成功,但它是为 Python 2.7 安装的。根据他们的网站,他们最多支持 Python 3.2。
原文由 Lunyx 发布,翻译遵循 CC BY-SA 4.0 许可协议
只需使用终端运行它:
这样,您就可以使用 gcc 构建您尝试使用的模块。