在Mac上的Python 2.7.3中导入.pyd(使用SWIG创建)

我在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

上一篇:R基础


下一篇:如何将复数从python numpy传递给c(目前尝试使用SWIG)