1

我正在使用 python(2.6.4)-swig(1.3.4) 来访问一些已编译成 .so 的 c++ 代码。swig 在 imp 模块的帮助下生成一些导入 .so 的 python 代码。

find_module 成功并获得正确的路径。但是 import_module 抛出了一个 ImportError。

File "/a/vin31f2/vol/vin31f2v11/cs_ets_03/pradyotd/shadows/testframework/src/MessageRouter/src/swig/MessageFactory.py", line 24, in swig_import_helper
_mod = imp.load_module('_MessageFactory', fp, pathname, description)
ImportError: /a/vin31f2/vol/vin31f2v11/cs_ets_03/pradyotd/shadows/testframework/src/MessageRouter/src/swig/_MessageFactory.so: cannot open shared object file: No such file or directory all 

请注意,该文件实际上是存在的/a/vin31f2/vol/vin31f2v11/cs_ets_03/pradyotd/shadows/testframework/src/MessageRouter/src/swig/_MessageFactory.so

关于如何解决这个问题的任何建议?

此外,同样的事情似乎在另一台机器上的 python 2.6.5 中运行。

4

0 回答 0