【发布时间】:2021-04-20 19:43:19
【问题描述】:
我有一些 *.pyd 文件是在 Python 版本 3.7.9 的计算机上创建的。我想在装有 Python 3.8.8 的计算机上使用它们。有没有办法做到这一点?此外,是否有任何方法可以创建这些 *.pyd 文件(或类似文件),以便它们与其他 Python 版本兼容?
【问题讨论】:
我有一些 *.pyd 文件是在 Python 版本 3.7.9 的计算机上创建的。我想在装有 Python 3.8.8 的计算机上使用它们。有没有办法做到这一点?此外,是否有任何方法可以创建这些 *.pyd 文件(或类似文件),以便它们与其他 Python 版本兼容?
【问题讨论】:
*.pyd 文件只是重命名为 *.dll 文件,因此它们必须与要在其上执行它们的 python 链接兼容 - 通常这意味着由相同或相似的编译器版本编译。通常这是不可能的,如果它碰巧起作用,你就有一个脆弱且不可复制的系统。为什么不在你正在使用的 Python 版本上运行 setup.py 包(或使用你有包的 Python 版本)?
【讨论】: