加入收藏 | 设为首页 | 会员中心 | 我要投稿 台州站长网 (https://www.0576zz.cn/)- 边缘计算、中间件、数据处理、数据分析、智能存储!
当前位置: 首页 > 综合聚焦 > Ubuntu > 正文

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

发布时间:2020-12-15 06:33:25 所属栏目:Ubuntu 来源:互联网
导读:我在学校的电脑,所以我不能安装任何东西。 我试图创建可以在Python中运行的C代码。看来我找到的所有文章都需要你使用 #include Python.h 我这样做,但当我编译它抱怨没有这样的文件或目录。 计算机有Python(至少它在终端有python命令,我们可以运行任何Pytho

我在学校的电脑,所以我不能安装任何东西。

我试图创建可以在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链接时。

(编辑:台州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读