我有一个简单的Python程序,它试图在32位系统上调用一个共享对象文件,我也在64位系统上进行了测试,我假设.SO文件是32位的(因为它是一个基于SDK的文件,是为嵌入式系统提供的)。虽然当我运行我的程序时,我得到了一个导入错误。在
我的代码:import libCVAPIV01_DESFire
CV_SetCommunicationType(1)
ActiveBuzzer(0,1,[])
错误:
^{pr2}$
我真的一整天都被困在这里,不知道为什么。我在网上读过,一定是设备位(32/64)引起了这个问题,但我在一台32位的机器上试过,在我的覆盆子圆周率上是32位的——理想情况下,我希望它在Pi上运行,但它就是不起作用。在
我的libCVAPIV01_DESFire.py文件:def __bootstrap__():
global __bootstrap__, __loader__, __file__
import sys, pkg_resources, imp
__file__ = pkg_resources.resource_filename(__name__,'libCVAPIV01_DESFire.so')
__loader__ = None; del __bootstrap__, __loader__
imp.load_dynamic(__name__,__file__)
__bootstrap__()
运行Python 2.7。在
有什么想法吗?在