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

标签 python macos import swig

我在 Windows 下使用 SWIG 创建了一个名为 (_example.pyd) 的 .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

关于python - 在 Mac 上的 Python 2.7.3 中导入 .pyd(使用 SWIG 创建),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11866288/

相关文章:

html - 访问文件结构中数据的pythonic方式

macos - 在 Mac os 10.8 上编译 httpd 时,x86_64 出现 undefined symbol "_TLSv1_1_client_method"

windows - 从Windows导入到Hive,ParseException行1:0无法识别 'into'附近的输入 '<EOF>'

python - 将 Jupyter notebook 与从 Django 应用程序获取的数据集成

python - 如何在服务器上运行 OpenAI Gym .render()

Java - 将应用程序提交到 Mac Store 时出错(已弃用的 API 用法)

mysql - 执行 120mb 的插入语句

android - 将完整的机器人应用程序移植到黑莓手机上需要进行哪些转换工作?

python - 使用py2xe在windows中出现pyttsx编译错误

macos - Electron 应用程序受到OSX的限制