7得票2回答
Python CFFI模块在加载dll时失败:OSError 0x7e。

我在Windows 7 64位操作系统下运行Python 3.3(Anaconda分发版)。我尝试安装Weasyprint应用/库,它有许多依赖项,包括CFFI。由于没有兼容版本的二进制发行版可用,因此我不得不从源代码编译CFFI。 当我运行weasyprint时,在导入加载过程中出现了问题...

27得票3回答
在OSX上安装pip cffi包失败

我正在为加密和Jasmin安装安装cffi包。 在发布问题之前,我进行了一些研究,因此找到了以下选项,但似乎不起作用: 系统 Mac OSx 10.9.5 python2.7 错误 c/_cffi_backend.c:13:10: fatal error: 'ffi.h' fil...

8得票2回答
Python和Dalvik或AAF之间的本地桥接

是否有将Python和Dalvik桥接到同一地址空间的项目? 也就是说,一个语言中创建的对象可以在另一个语言中注册为监听器,反之亦然? -- Python可以是CPython或PyPy; Dalvik可以是完整的Android应用程序框架,也可以只是Dalvik虚拟机,或者在最坏的情况...

10得票3回答
安装"Cairocffi"失败。

我正在使用Python3,并尝试在Ubuntu上安装" cairocffi"。为此,我已成功安装了: python-dev libffi-dev cffi 但是当我尝试使用pip install cairocffi安装"cairocffi"时,出现了以下错误: File "/...

13得票1回答
Python-C集成:Ctypes、CFFI或创建二进制模块

基本上,我想让一个Python程序调用用C语言编写的函数。据我所知,我的选择有以下几种: CTypes/CFFI 创建一个包含C函数的DLL/SO/DyLib,并使用CTypes或CFFI访问它们。显然,CFFI速度更快,唯一的缺点是必须在Python中声明所有函数签名。 优点: 不需...

7得票1回答
CFFI: 类型错误:C类型'char []'的初始值必须是bytes、list或tuple,而不是str。

使用Python的CFFI库,我正在尝试将Python字符串强制转换为char *,以便我可以将其传递给接受char *的C函数。 我似乎无法弄清楚正确的咒语是什么。 考虑以下示例: >>> from cffi import FFI >>> ffi = ...

12得票5回答
在Big Sur操作系统上安装cryptography时出现Pip错误

使用pip版本20.2.4,Python 3.8.2和Big Sur 11.0.1。 当我运行pip install cryptography时,会出现以下错误: Building wheels for collected packages: cffi Building whe...

32得票2回答
如何将外部库与Python Wheel包一起使用

我想创建一个Python包,使用cffi模块在Linux上嵌入和使用外部库(.so文件)。 有没有标准的方法将 .so 文件包含到Python包中? 此包仅在内部使用,不会发布到pypi。 我认为Wheel包是最好的选择-它们会创建平台特定的包,并准备好所有文件供复制,因此在目标环境中无...

15得票1回答
为什么 cffi 比 numpy 快得多?

我一直在尝试用Python编写cffi模块,并且它们的速度让我怀疑我是否正确地使用了标准的Python。这让我想完全切换到C!但实际上,有一些很棒的Python库我永远无法在C中重新实现,所以这更多是假设。 这个例子展示了在Python中使用numpy数组进行求和的函数,与使用c函数相比较慢的...

16得票3回答
如何使用pip安装cairocffi?

如何通过pip安装cairocffi? cairocffi是基于CFFI的可替代Pycairo的库,具体请访问https://github.com/SimonSapin/cairocffi。 我正尝试在Ubuntu 14.04上安装它:alvas@ubi:~$ cat /etc/*-rel...