如果我们升级到更高版本的 Python 是否需要重新安装所有第三方模块,或者是否有更简单的方法?
问问题
195 次
2 回答
1
许多模块开发人员为 Python 2.x 和 Python 3.x 提供不同版本的模块。
但是,是的,如果您从完全不同版本的 Python 调用它们,您将需要单独重新安装您正在使用的模块的不同版本。它有多容易取决于您使用的模块。
话虽如此,如果您要升级到新的子版本(例如 2.6 -> 2.7 或 3.2 -> 3.3),则无需担心重新安装模块。
于 2013-04-15T08:20:22.353 回答
1
例如,如果您使用 Python 2.6 并且想要迁移到 2.7,您可以轻松安装Python 2.7的pip或 2.7 的easy_install并安装所需的包,我可以说 2.6 的几乎所有模块都支持 2.7,因为变化没有 python 3x 那么多。
如果你从 Python 2 升级到 Python 3,有一些模块不支持 Python 3,有时会有一些 hack。对于小型库,2to3工作正常。
还要检查3to2。
于 2013-04-15T08:21:26.373 回答