30

我已经将 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”添加额外的路径吗?

谢谢

4

2 回答 2

48

2to3 实际上是一个 Python 脚本,可以在 Python 安装的 Tools/scripts 文件夹中找到。

所以你应该像这样运行它:

python.exe C:\Python32\Tools\scripts\2to3.py your-script-here.py

有关更多详细信息,请参见:http: //docs.python.org/library/2to3.html

于 2012-04-11T11:19:18.727 回答
10

您可以设置 2to3.py 在您键入 2to3 时作为命令运行,方法是在与您的 python.exe 文件相同的目录中创建一个批处理文件(假设该目录已经在您的 Windows 路径中 - 它不必是这个目录,它只是一个方便,相对合乎逻辑的位置)。

假设您在C:\Python33. where python如果您不确定您的 python 安装在哪里,您可以通过从命令行 键入来找出 Windows 认为它​​在哪里。

你应该有python.exeinC:\Python332to3.pyin C:\Python33\Tools\Scripts

创建一个名为2to3.batin的批处理文件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 可以作为命令使用。

于 2013-12-05T19:16:19.827 回答