0

如果我们升级到更高版本的 Python 是否需要重新安装所有第三方模块,或者是否有更简单的方法?

4

2 回答 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 回答