几天前刚刚启动Python,我正在使用PyCharm用Django开发一个web应用程序.我已经安装了libpq-dev-python-dev包,但它仍然会给我带来相同的错误:

./psycopg/psycopg.h:30:20: fatal error: Python.h: No such file or directory

根据谷歌的说法,这是未安装python开发包时出现的问题.请注意,我正在为我为3.2和3.3创建的virtualenv的PyCharm界面中运行安装(不确定如何从终端运行).在virtualenv之外安装仍然会抛出相同的错误,即使我使用setup从终端安装它.皮耶.如果我从终端运行pip install psycopg2,它会成功,但它会为Python 2.7安装.根据他们的网站,他们最多支持Python 3.2.

推荐答案

只需使用终端运行此操作:

$ sudo apt-get install python3-dev

这样,您就可以使用gcc来构建您试图使用的模块.

Python-3.x相关问答推荐

使用 pandas 进行多类分类的总体准确度

将字典列表展平为数据框列

Pandas 值列中列表中元素的计数

正则表达式从文本文件中捕获包含制表符/空格和子字符串的部分字符串

将名字转换成姓氏、首字母和中间字母的格式

在python中循环处理时并行写入文件

当 None 被传递时,如何将默认值应用于 python 数据类字段?

在 Python argparse 中,是否可以配对 --no-something/--something 参数?

为什么从原始列表中弹出会使 reversed(original_list) 为空?

如何生成满足某些条件的三个随机整数?

Python 3.x 中的 NoneType 在哪里?

NumPy ndarray dtype 的类型提示?

使用大括号抑制解包列表的 f 字符串语法

如何在继承的数据类中创建可选字段?

如何在导入 win32api 时修复“ImportError: DLL load failed”

如何使用 Homebrew 在我的 Mac 上默认 Python3.8?

基本 Flask 应用程序未运行(TypeError:模块中缺少必填字段“type_ignores”)

random.choices() 和 random.sample() 函数有什么区别?

无法更新到 Spyder 4.0.0

python 内置的 __exit__ 参数类型是什么?