首页 > 解决方案 > 生产机器上的 Cython 导入模块错误

问题描述

我在我的开发机器上使用 cython 编译了 pyx 代码,这导致了 pyd 文件。import mymodulename在我的机器上工作正常。
但是,当我将 pyd 文件带到生产机器时,“import mymodulename”会抛出找不到模块的错误。

我看过cython-pyd-files-not-importing-through-python,但没有太大帮助。另外,我的开发机器有 python 3.7 和生产机器有 3.8 。我还应该做些什么来完成这项工作?

标签: cython

解决方案


感谢您的评论。这是python版本问题。Cython 需要在两台机器上使用相同的 python 版本。在我的本地环境中安装 python 3.8 并编译后,新的 pyd 文件也开始在生产机器上工作。


推荐阅读