我在学校的电脑,所以我不能安装任何东西。
我试图创建可以在Python中运行的C代码。看来我找到的所有文章都需要你使用
#include <Python.h>
我这样做,但当我编译它抱怨没有这样的文件或目录。
计算机有Python(至少它在终端有python命令,我们可以运行任何Python代码,我们想要的)。
我在终端中输入locate Python.h,但没有发现。
我有两个问题:
>我可以编写可以在Python中调用但没有Python.h的C代码吗?
>我缺少一些东西,而计算机实际上有Python.h?
在Ubuntu上,你需要安装一个名为python-dev的软件包。因为这个包似乎没有安装(找到Python.h没有找到任何东西),你不能自己安装系统范围,我们需要一个不同的解决方案。
原文链接:https://www.f2er.com/ubuntu/351130.html你可以在你的主目录中安装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链接时。