cython - 生产机器上的 Cython 导入模块错误
问题描述
我在我的开发机器上使用 cython 编译了 pyx 代码,这导致了 pyd 文件。import mymodulename
在我的机器上工作正常。
但是,当我将 pyd 文件带到生产机器时,“import mymodulename”会抛出找不到模块的错误。
我看过cython-pyd-files-not-importing-through-python,但没有太大帮助。另外,我的开发机器有 python 3.7 和生产机器有 3.8 。我还应该做些什么来完成这项工作?
解决方案
感谢您的评论。这是python版本问题。Cython 需要在两台机器上使用相同的 python 版本。在我的本地环境中安装 python 3.8 并编译后,新的 pyd 文件也开始在生产机器上工作。
推荐阅读
- c# - MEF ImportMany 可以是静态的吗?
- c# - 仅检查和更新列表中 DateTime 值的时间
> 使用 linq - angular - 在 Angular 中获取复选框名称、值和选中状态
- javascript - 在这种情况下如何添加 for 循环?
- javascript - 当前的 React JS:“状态”未定义 no-undef
- vb.net - 如何从二维数组中选择随机值?
- java - 如何将复杂的 Java 对象写入 CSV 文件
- jquery - 用 printArea 配置浏览器的打印 问一个问题
- java - spring security csrf 保护不接受标头或cookie(X-XSRF-token)
- php - 命令不同步,无法计算出正确的代码顺序