我在Windows(_example.pyd)下用SWIG创建了一个.pyd文件.
我可以通过以下简单命令将文件发送到我的电子邮件中,并使用相同版本的Python(Python 2.7.3)将其导入另一台Windows计算机:
.>>> import _example
.>>>
但是,当我将其发送到电子邮件并尝试使用Mac导入文件时,我得到:
"No module named _example"
有任何想法吗?
在这两种情况下,我都将文件保存到Python路径中.
解决方法:
这是因为Python扩展名(.pyd文件)本质上是DLL.
如果要在Mac上使用扩展程序,则需要在Mac上/在Mac上进行编译.
http://docs.python.org/faq/windows.html#is-a-pyd-file-the-same-as-a-dll