【发布时间】:2016-02-13 16:20:08
【问题描述】:
我已经构建了一个基于 Python 3.4.3 的 Python C++ 模块。后来我安装了 Python 3.5,并尝试加载我的 Python 模块。当我尝试这样做时,出现以下错误:
ImportError: Module use of python34.dll conflicts with this version of Python.
我尝试通过在命令提示符下运行 Python 来导入我的模块。
所以我想知道:在 Python 3.5 中,对于使用以前版本构建的模块,是否没有向后兼容性?我必须使用 Python 3.5 重新构建我的模块吗?
【问题讨论】:
-
在安装 3.5 之前是否卸载了 python 3.4.3?
-
否 - 但现在我尝试这样做 - 我卸载了所有 python 版本,并重新安装了 python 3.5。它没有帮助,同样的问题。
-
是的,我认为您必须重新构建它 - Python 模块的向后兼容性得到保证,但对于任何外部 AFAIK 都没有。
标签: python python-3.x python-module cpython