在 PyCharm 中将 python 2 代码转换为 3

新手上路,请多包涵

我在 python 2 代码中有一个大型 ML 项目,我刚刚开始使用 PyCharm 作为 IDE。我目前正在使用 WinPython 3.4,我更喜欢在 python 3 中做所有事情,而不是继续使用旧版 2。当我从 git 克隆项目时,pycharm 中出现了一个弹出窗口,类似于将代码转换为3 从 2 但我并没有真正考虑并退出它。我该如何转换它?

原文由 loag 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 740
2 个回答

我在 Pycharm IDE 中找到了一种使用 2to3 工具将文件从 v2 转换为 v3 的方法。

我在windows环境下申请了pycharm comunity edition v 2016.2.3。

  • 单击状态栏中的 终端 现在,您在项目的根目录中使用 shell 命令。
  • 输入命令(转换 myfile.py):
 2to3 myfile.py -w

该工具修改文件的代码,您的 IDE 会反映出所做的更改。

要修改文件夹中的所有文件,请键入命令

2to3 . -w

选项 -w 实际写入更改。有关更多详细信息,请写:

 2to3 -h

原文由 M.Hassan 发布,翻译遵循 CC BY-SA 4.0 许可协议

转到命令行中 python2script.py 所在的文件夹,

然后执行命令:

 python C:/python/Tools/scripts/2to3.py -w python2script.py

你可以看到你的 python2scipt.py 已更新。

原文由 letmecheck 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题