我在我的Ubuntu系统上有Python,但gcc不能找到Python.h

前端之家收集整理的这篇文章主要介绍了我在我的Ubuntu系统上有Python,但gcc不能找到Python.h前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在学校的电脑,所以我不能安装任何东西。

我试图创建可以在Python中运行的C代码。看来我找到的所有文章都需要你使用

#include <Python.h>

我这样做,但当我编译它抱怨没有这样的文件或目录。

计算机有Python(至少它在终端有python命令,我们可以运行任何Python代码,我们想要的)。

我在终端中输入locate Python.h,但没有发现。

我有两个问题:

>我可以编写可以在Python中调用但没有Python.h的C代码吗?
>我缺少一些东西,而计算机实际上有Python.h?

在Ubuntu上,你需要安装一个名为python-dev的软件包。因为这个包似乎没有安装(找到Python.h没有找到任何东西),你不能自己安装系统范围,我们需要一个不同的解决方案。

你可以在你的主目录中安装Python – 你不需要任何特殊的权限。如果你允许使用Web浏览器并运行gcc,这应该适合你。为此

>下载the source tarball
>解压缩

tar xjf Python-2.7.2.tar.bz2

>使用建立和安装

cd Python-2.7.2
./configure --prefix=/home/username/python --enable-unicode=ucs4
make
make install

现在,您的主目录中有一个完整的Python安装。传递-I / home / username / python / include到gcc当编译,使其意识到Python.h。 pass -L / home / username / python / lib和-lpython2.7链接时。

原文链接:https://www.f2er.com/ubuntu/351130.html

猜你在找的Ubuntu相关文章