2016-05-01 44 views
0

我已经在Stack上看到了其他的答案,但是它们没有帮助。无法弄清楚如何使用2to3 Python转换器

我有一个Python 2.7脚本,我需要转换为与Python 3一起工作。它似乎使用2to3应该不是这个困难,但我无法弄清楚。在Windows命令行中,我尝试输入“python C:\ Python27 \ Tools \ Scripts \ 2to3.py(指向我的文件的路径)”,并且它显示“语法无效”,并且在第一个文件中有一点胡萝卜指向C路径。

我也尝试打开IDLE shell并输入“$ 2to3(指向我的脚本的路径)”,它也表示“语法无效”并突出显示$。所以我摆脱了$并再次尝试,然后突出显示带有无效语法的“2to3”。

我见过其他的答案,没有人甚至接近工作。我觉得自己没有得到这样的白痴。我错过了什么?有人能像我五岁那样解释吗?

(我是相当新的编程,但我已经做得很好用Python编写脚本。我不知道这是为什么,我挣扎的东西。)

+0

是“(路径到我的文件)”的东西比你其他在这里显示?它是否包含空格? – usr2564301

+0

对不起,我的意思是“C:\ Python27 \ myfile.py”。所以我在cmd中键入的是“python C:\ Python27 \ Tools \ Scripts \ 2to3.py C:\ Python27 \ myfile.py”。在IDLE shell中,它是“$ 2to3 C:\ Python27 \ myfile.py” –

+2

您是否可以复制并粘贴整个错误消息?如果你没有在Windows命令行运行该命令,但是你在Python控制台中运行该命令,那么这就是你得到的错误。 – DSM

回答

2

这是否工作您?

python C:\Python27\Tools\scripts\2to3.py -w <your_file>.py 

这将作出必要的改变,以使你<your_file>.py,使其与python3兼容和覆盖原文件

2to3 documentation

相关问题