我已经安装了python 32包
C:\ python32
我也设置了路径:
PYTHONPATH | C:\ Python32 \库; C:\ Python32 \的DLL; C:\ Python32\LIB\LIB-TK;
路径; C:\ Python32;
我想使用"2to3"工具,但CMD无法识别它.
CMD: c:\test\python> 2to3 test.py
Run Code Online (Sandbox Code Playgroud)
我应该为"2to3"添加额外的路径吗?
谢谢
obl*_*lio 42
2to3实际上是Python安装的Tools/scripts文件夹中的Python脚本.
所以你应该像这样运行它:
python.exe C:\Python32\Tools\scripts\2to3.py your-script-here.py
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅此处:http://docs.python.org/library/2to3.html
通过在与python.exe文件相同的目录中创建批处理文件,您可以设置2to3.py作为命令运行,方法是在您的Windows路径中创建一个批处理文件(假设该目录已经在您的Windows路径上 - 它不一定是这个目录它只是一个方便,相对合理的点).
让我们假设你安装了python C:\Python33.如果你不确定你的python安装在哪里,你可以通过where python从命令行输入来找出Windows认为它的位置.
你应该有python.exe中C:\Python33和2to3.py的C:\Python33\Tools\Scripts.
中创建一个批处理文件2to3.bat中C:\Python33\Scripts,并把此行的批处理文件
@python "%~dp0\..\Tools\Scripts\2to3.py" %*
Run Code Online (Sandbox Code Playgroud)
这%~dp0是批处理文件的位置,在这种情况下c:\Python33\Scripts,%*将所有参数从命令行传递给2to3.py脚本.保存.bat文件后,您应该可以2to3从命令行键入并查看
At least one file or directory argument required.
Use --help to show usage.
Run Code Online (Sandbox Code Playgroud)
我发现这个技术在从setup.py安装时很有用,因为有时候安装脚本希望2to3可用作命令.
| 归档时间: |
|
| 查看次数: |
22911 次 |
| 最近记录: |