在load_module时Python imp模块ImportError

时间:2012-08-28 16:05:40

标签: python swig

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

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中运行

0 个答案:

没有答案