我已经将 python 32 包安装到
C:\python32
我还设置了路径:
蟒蛇路径 | C:\Python32\Lib;C:\Python32\DLLs;C:\Python32\Lib\lib-tk;
路径;C:\Python32;
我想使用“2to3”工具,但 CMD 无法识别。
CMD: c:\test\python> 2to3 test.py
我应该为“2to3”添加额外的路径吗?
谢谢
我已经将 python 32 包安装到
C:\python32
我还设置了路径:
蟒蛇路径 | C:\Python32\Lib;C:\Python32\DLLs;C:\Python32\Lib\lib-tk;
路径;C:\Python32;
我想使用“2to3”工具,但 CMD 无法识别。
CMD: c:\test\python> 2to3 test.py
我应该为“2to3”添加额外的路径吗?
谢谢
2to3 实际上是一个 Python 脚本,可以在 Python 安装的 Tools/scripts 文件夹中找到。
所以你应该像这样运行它:
python.exe C:\Python32\Tools\scripts\2to3.py your-script-here.py
有关更多详细信息,请参见:http: //docs.python.org/library/2to3.html
您可以设置 2to3.py 在您键入 2to3 时作为命令运行,方法是在与您的 python.exe 文件相同的目录中创建一个批处理文件(假设该目录已经在您的 Windows 路径中 - 它不必是这个目录,它只是一个方便,相对合乎逻辑的位置)。
假设您在C:\Python33
. where python
如果您不确定您的 python 安装在哪里,您可以通过从命令行 键入来找出 Windows 认为它在哪里。
你应该有python.exe
inC:\Python33
和2to3.py
in C:\Python33\Tools\Scripts
。
创建一个名为2to3.bat
in的批处理文件C:\Python33\Scripts
并将此行放入批处理文件中
@python "%~dp0\..\Tools\Scripts\2to3.py" %*
%~dp0
是批处理文件的位置,在这种情况下,c:\Python33\Scripts
它%*
会将所有参数从命令行传递到2to3.py
脚本。保存 .bat 文件后,您应该可以2to3
从命令行键入并查看
At least one file or directory argument required.
Use --help to show usage.
从 setup.py 安装时,我发现这种技术很有用,因为有时安装脚本期望 2to3 可以作为命令使用。