lag*_*oru 1 python windows path
我在 Windows 上有两个版本的 Python,想通过cmd. 我试图制作它们的快捷方式python.exe并将它们重命名为python26和python33(我还将它们的位置添加到PATH),但不幸的是这不起作用。中的调用python26或python26.lnk输出not recognized as an internal command。
有没有其他方法可以做到(如 Linux virtualenv),或者我错过了我的想法?
在 .bat 下创建一个新的 .bat 文件C:\imagaginary_path\并将其命名为python2.bat.
在bat文件中写入:
C:\Python26\python.exe %*
Run Code Online (Sandbox Code Playgroud)
然后在下面创建另一个C:\imagaginary_path\并命名它python3.bat。
内容如下:
C:\Python33\python.exe %*
Run Code Online (Sandbox Code Playgroud)
现在将C:\Python26\和C:\Python33\从您的PATH和 中删除,而是放在C:\imaginary_path\您的PATH变量中。
在那里,Windows 将 .bat 文件视为可执行文件,现在您可以python2 test.py
在每次按Ctrl+时调用NowC您将收到询问“终止批处理作业?”的提示。这有点烦人,有一些替代方案可以解决这个问题,一个是你编辑你的 python2.bat 看起来像:
start C:\Python26\python.exe %*
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2680 次 |
| 最近记录: |