在Eclipse的PyDev项目中应用2to3不会影响对文件的任何更改

时间:2018-09-01 01:36:53

标签: python pydev python-2to3

我在Eclipse的PyDev中打开了一个安装了Python3解释器的Python 2项目,因此在某些地方出现错误。

项目的上下文菜单具有PyDev->“应用2to3”选项。选择它后,我在控制台中看到diff输出,但是项目中的.py文件没有更改。我看不出任何明显的方法来应用diff输出来进行那些更改。

“ Apply 2to3”是否应该对文件进行更改并使项目准备好在Python 3下编译?

1 个答案:

答案 0 :(得分:2)

您必须输入2to3的参数才能执行此操作...

我刚刚看到对话框当前很糟糕(它不会显示全文-当时2to3中的文本可能很小,但是现在它很大了,它不适合对话框空间很好,内容被裁剪为可见的内容-只需对其进行修复:https://github.com/fabioz/Pydev/commit/fb0aa9d28c15e7deeb3aa229b0ad66146802d9e4)。

现在,要回答您的问题,在打开的对话框中,您需要通过-w来写入创建备份文件的文件,或者如果您想写入但不希望通过-w -n保留备份文件-如果您的源代码已经在源代码控制下,我建议这样做;)