Windows和Python 2.7.x如何加载和部署SWIG生成的模块?

时间:2017-06-07 17:28:30

标签: python windows python-2.7 swig

R:\src\tools\Swig>python --version
Python 2.7.13

"No module named '_<module>'" when importing a SWIG module with embedded Python

有些相似

SWIG包装器看起来很合理,我有一个与测试文件夹中的包装器同名的DLL。

当我尝试使用import TestDevice运行脚本时,Python会给我一个像这样的堆栈跟踪:

`R:\src\tools\Swig>python test.py
Traceback (most recent call last):
  File "test.py", line 2, in <module>
    import TestDevice
  File "R:\src\tools\Swig\TestDevice.py", line 28, in <module>
    _TestDevice = swig_import_helper()
  File "R:\src\tools\Swig\TestDevice.py", line 20, in swig_import_helper
    import _TestDevice
ImportError: No module named _TestDevice`

正在创建一个.pyc文件,但这就像我得到的那样。有什么想法吗? 32位DLL是使用VS2015Pro和静态多线程运行时构建的,因为模块最终会启动线程池。

TAIA。

0 个答案:

没有答案