0
我试图导入共享对象到我的Python代码,像这样导入共享对象:麻烦在Python
import bz2
,而我得到以下错误:
ImportError: ./bz2.so: cannot open shared object file: No such file or directory
使用小鬼模块,我可以验证Python实际上可以找到它:
>>> import imp
>>> imp.find_module('bz2')
(<open file 'bz2.so', mode 'rb' at 0xb6f085f8>, 'bz2.so', ('.so', 'rb', 3))
共享目标文件在我的PYTHONPATH中,并且m y LD_LIBRARY_PATH。
对于为什么我无法导入此共享对象的任何见解?谢谢!
即时通讯使用自定义版本的Linux,它没有预先安装bz2,并且没有包管理器来帮助获取它。我从源代码交叉编译它。 – RoboCop87
只要导入一个使用它的python模块,我尝试编写一个导入dl模块并使用dl.open('bz2.so')的python模块,但那也不起作用。 – RoboCop87