我在Eclipse的PyDev中打开了一个安装了Python3解释器的Python 2项目,因此在某些地方出现错误。
项目的上下文菜单具有PyDev->“应用2to3”选项。选择它后,我在控制台中看到diff
输出,但是项目中的.py
文件没有更改。我看不出任何明显的方法来应用diff
输出来进行那些更改。
“ Apply 2to3”是否应该对文件进行更改并使项目准备好在Python 3下编译?
答案 0 :(得分:2)
您必须输入2to3的参数才能执行此操作...
我刚刚看到对话框当前很糟糕(它不会显示全文-当时2to3
中的文本可能很小,但是现在它很大了,它不适合对话框空间很好,内容被裁剪为可见的内容-只需对其进行修复:https://github.com/fabioz/Pydev/commit/fb0aa9d28c15e7deeb3aa229b0ad66146802d9e4)。
现在,要回答您的问题,在打开的对话框中,您需要通过-w
来写入创建备份文件的文件,或者如果您想写入但不希望通过-w -n
保留备份文件-如果您的源代码已经在源代码控制下,我建议这样做;)