Python 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”或其他东西添加额外的路径吗?

谢谢

原文由 John 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 479
2 个回答

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

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

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

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

原文由 oblio 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

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

你应该有 python.exeC:\Python332to3.pyC:\Python33\Tools\Scripts

C:\Python33\Scripts --- 中创建一个名为 2to3.bat 的批处理文件,并将此行放入批处理文件中

@python "%~dp0\..\Tools\Scripts\2to3.py" %*

The %~dp0 is the location of the batch file, in this case c:\Python33\Scripts and the %* passes all arguments from the command line to the 2to3.py 脚本。保存 .bat 文件后,您应该能够从命令行键入 2to3 并查看

At least one file or directory argument required.
Use --help to show usage.

我发现从 setup.py 安装时这种技术很有用,因为有时安装脚本期望 2to3 作为命令可用。

原文由 monknomo 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏