我想在shell中导入2to3.py,但它一直在说SyntaxError。
>>> site.addsitedir('/Python27/Tools/Scripts/')
>>> sys.path
['C:\\Senti\\ltpservice', 'C:\\Python27\\Lib\\idlelib', 'C:\\Windows\\system32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages', 'C:\\Python27\\Tools\\Scripts']
>>> import 2to3
SyntaxError: invalid syntax
我该怎么办?
答案 0 :(得分:1)
您正尝试导入以数字开头的内容:
>>> import 1sdjkhl
File "<stdin>", line 1
import 1sdjkhl
^
SyntaxError: invalid syntax
>>>
2to3
不是一个模块,它是一个工具。你在shell中运行它:
$ 2to3 myscript.py
答案 1 :(得分:1)
要使用2to3,如果您是Windows用户,您要做的就是去-\ python27 \ 2.7 \ Tools \ Scripts&gt;在DOS命令提示符下。在提示符下键入:“python 2to3.py”,“ - w”,然后键入文件所在的目录。例如:C:\ Users \ Leeman \ python27 \ 2.7 \ Tools \ Scripts&gt; python 2to3.py c:/practice/py2folder/py2file.py。如果将2to3.py添加到环境变量的路径,则输入可能会缩短为:python 2to3.py -w c:/practice/py2folder/py2file.py。如果你想转换整个文件夹和子文件夹,你输入:python 2to3.py -w c:/ practice / py2folder /.