首页 > 解决方案 > 如何将您的代码库从 Python2 迁移到 Python3?

问题描述

我正在考虑将我的 Python2.x 代码库迁移到 python3.x。我的预期是做以下事情:

  1. 在 Python3 中迁移 Python2 语法
  2. 迁移在 Python3 上兼容的所有使用过的包和库
  3. 确保所有测试(单元测试)在迁移期间和之后通过并迭代修复。

你有什么建议?提前致谢!

标签: pythonpython-3.xpython-2.7

解决方案


2to3项目对此非常有帮助。

它可以处理需要进行的最常见的 Python2->Python3 代码更改。你也可以在你的测试中运行它。从那里我会得到一个 Python3 虚拟环境,安装 pylint,并 lint 你的代码库。

对于大型代码库,从 2 到 3 的迁移过程可能有点麻烦。这篇文章在深入的解释方面做得很好。


推荐阅读