我正在尝试在CentOS机器上编译用C编写的Python扩展.我正进入(状态
error: Python.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)
它在ubuntu上运行正常,我使用apt-get安装了python-dev.
我尝试使用安装python-devel
yum install python-devel
Run Code Online (Sandbox Code Playgroud)
但它已经安装好了.我该如何解决这个错误?
Adi*_*ana 24
如果你使用python3你可以为此安装python34-devel
它可在EPEL软件库和具有python34-devel软件包提供
您只需运行此命令即可安装它
yum install python34-devel
Run Code Online (Sandbox Code Playgroud)
希望它有所帮助
*note此时python34-devel是python 3的最新版本
Som*_*ude 10
在我的系统上,Python.h头文件位于路径中/usr/include/python2.6/.由于默认情况下预处理器不会搜索此路径,因此您必须将其添加到要搜索的路径列表中.这是通过-I编译器的选项完成的,如下所示:
$ gcc -I/usr/include/python2.6 source.c -o program
Run Code Online (Sandbox Code Playgroud)
将上面的路径更改为系统上的实际路径.您可以find使用注释中建议的命令找到它,locate如果已安装,则可以使用命令找到它.
CentOS 7.4
Python 3.6.6 : yum -y install python36-develPython 2 : yum -y install python-develUbuntu
Python 3.6: apt-get install libpython3.6-dev| 归档时间: |
|
| 查看次数: |
47971 次 |
| 最近记录: |