我在OS上安装了带有Homebrew的Gtk+3软件包。
brew install gtk+3
我可以用ctypes模块加载Python中安装的库。
$ python2.6
Python 2.6.9 (unknown, Oct 23 2015, 19:19:20)
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more informat
我是C语言的Python初学者。现在,我计划在上使用Python +C库(Ctype)实现一个跨平台项目,我已经准备好了win32.dll、win64.dll、mac_osx.so linux.so文件。
如何通过单个Python (.py)文件加载它们?
我的想法是使用Python或平台模块来检查环境,就像这样(抱歉,这不是真正的Python程序):
if Windows and X86 then load win32.dll
else if Windows and X64 then load win64.dll
else if OSX then load osx.so
el
我试图在Python中运行一个C函数。我在线学习了示例,并将C源文件编译到一个.so共享库中,并试图将它传递到CDLL()初始化函数中。
import ctypes
cFile = ctypes.CDLL("libchess.so")
此时python通过消息崩溃:
Could not find module 'C:\Users\user\PycharmProjects\project\libchess.so' (or one of its dependencies). Try using the full path with constructor synta
直奔主题:
23.10.19 20:20:23 (+0100) main File "server.py", line 1, in <module>
23.10.19 20:20:23 (+0100) main from gadget import Gadget
23.10.19 20:20:23 (+0100) main File "/usr/src/app/src/gadget.py", line 3, in <module>
23.10.19 20:20:23 (+0100) main fro