gpt4 book ai didi

python - 如何在c中扩展python?

转载 作者:太空宇宙 更新时间:2023-11-04 05:31:31 24 4
gpt4 key购买 nike

我擅长 Python 编程。我正在尝试用我自己的 C 程序扩展 Python。我有一些教程,但我的操作系统非常蹩脚。据说

python.h is not found

我还尝试过在其中进行 OpenGL 编程。我不得不面对类似的错误

GL/gl.h not found

我想我没有 GL dev-library在我的 Linux 上。但我非常确定 python.h 在我的硬盘上,因为我在正确的目录中找到了它。

我正在使用 PCLinux OS 2010 Dell Vostro 1510 with Intel 1.8GHz Q2duo<br/>
2Gb ram<br/>
gcc4.4.1

我无法在 Windows 上使用 Swig,因为我无法在其上安装 gcc。Swig 无法在我当前的操作系统上运行。如果我自己写代码,就会出现这种错误。(我确信代码的完整性,因为它是一个示例文件)

请告诉我编译.so的程序用于在我当前的操作系统中扩展 python 的文件
或者
请告诉我哪种操作系统最适合这种编程。
或者
告诉我如何将所有功能安装到 Windows 中以完成这项工作。
或者
有没有可以帮助我解决这个问题的 IDE。

请帮助我。很长一段时间以来,我一直在挠头试图做到这一点。我厌倦了理想化的教程,这些教程假设一切正常的理想功能计算机。谢谢

我不是专业的程序员。但我做了一些非常有趣的事情。我在 turbo 上学习编程 c++.gcc对我来说有点新鲜。请考虑我的新手问题。

最佳答案

就 PCLinux 上的编译内容而言,您似乎确实缺少头文件。

您需要通过包管理器安装它们:

sudo apt-get install python-devel
sudo apt-get install libnvidia-xorg1-devel

这将安装 python 头文件、OpenGL 头文件。

就让这些东西在 Windows 上运行而言,您需要设置一个 posix 环境(cygwin 或 mingw)以便能够在那里使用 gcc,有关该主题的更多信息可以在这个问题中找到:
What is the difference between Cygwin and MinGW?

更新
我阅读了一些关于 PCLinuxOS 的资料,它似乎很糟糕,这意味着它的存储库中缺少很多东西。

我给你的建议是使用Ubuntu开发自:

  1. Ubuntu 的用户群比 PCLinux 大很多
  2. 这里的许多人都在 Ubuntu 上积极开发
  3. Ubuntu 的存储库得到了更好的维护,几乎没有什么是无法通过 apt
  4. 获得的
  5. 因此,让您的 python c 扩展程序运行将微不足道
  6. 最后但并非最不重要的是,由于上述事实, future 的问题将得到更多答案,如果您遇到 Ubuntu 本身的问题,甚至有一个 stackexchange site

使用良好的开发环境可为您节省大量时间和麻烦。

更新 2 在 Ubuntu 上安装头文件

sudo apt-get install python-dev
sudo apt-get install libgl1-mesa-dev
sudo apt-get install libglu1-mesa-dev
sudo apt-get install libglew1.5-dev

这将安装 python 头文件、OpenGL 头文件、OpenGL 实用程序头文件和 OpenGL 扩展头文件。

关于python - 如何在c中扩展python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4238154/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com