我正在尝试ctypes
在Mac OS X 10.6.8和Python 2.7.4上使用Python访问共享的C库。为此,我需要#include <Python.h>
在我的C代码中。如果我尝试编译仅包含一个include语句的C脚本,将其称为“sample.c”,我将得到:
$ gcc -shared -o sample.so sample.c
sample.c:1:20: error: Python.h: No such file or directory
由于我正在运行Mac 10.6,因此我拥有Xcode 3.2.6,这是OS
X迭代上可用的最新版本,而无需付费升级到10.7并获取Xcode4。是否可以在不升级我的OS的情况下获取Python头文件?
Python是Mac OS X上的框架,因此您需要
#include <Python/Python.h>
您还需要gcc
使用-framework
参数进行调用以在C中实际执行任何操作,
gcc -shared -o sample.so sample.c -framework Python
问题内容: 我使用以下命令在Ubuntu 12.04上安装了一个名为RYU的openflow控制器: 我试图使用ryu-manager运行python文件,如下所示。 然后我尝试使用以下方法安装gevent: 此错误的原因是什么?我试图找到使用,但没有成功。但是的输出是 系统上应该有吗?如果是这样,我应该安装什么来获得它? 问题答案: 应该这样做: 它将安装所有缺少的标题。这对我帮助很大。
问题内容: 我正在按照本教程讲解如何使用C\ C ++代码扩展Python。 名为“使用Microsoft Windows的GCC构建扩展模块”部分对我来说失败,并出现以下错误: 名为“使用Microsoft Visual C ++构建扩展模块”的部分也失败,并显示类似错误: 我应该怎么做才能解决这个问题? 问题答案: 您是否拥有python dev文件,以便可以找到Python.h? 您是否已将
我想将图像上载到子目录(public/uploads)。提交后返回成功,但不保存图像 它返回,这是我需要的,但我找不到上传的文件
问题内容: 嗨,我是Android编程的新手,我想问的问题可能很简单,但是我对如何使其工作一无所知,请多多包涵。 我从Android开发人员网站安装了android-sdk和相关工具。我按照他们的指示创建了HelloWorld应用,但出现了一些我不理解的错误。 文件MainActivity.java是一个自动生成的文件,在以下位置,我不断出现此文件错误: 因此,我尝试浏览生成的class文件中的l
问题内容: 在从openni编译演示时,我偶然发现了此错误: 我在Mac上执行此操作。我最好的猜测是该文件不在我的java.library.path中 我现在的问题是:这个猜测正确吗,以及如何在netbeans中添加到java.library.path中。 提前Thx 问题答案: 将此添加到projects属性的VM选项中:-Djava.library.path = / Users / olivi
Firebase缺少dSYM文件 我按照指令上传dSYM文件/path/to/pods/directory/firebaseCrashlytics/upload-symbols-gsp/path/to/googleService-info.plist-p ios/path/to/dsyms