我安装了 python 2.7.2,并且为了完成特定任务我必须安装 python 2.6。当我python
从命令行运行时,它只运行唯一的版本。我如何才能将当前安装更改为在我输入时运行,python27
以便我可以安装旧版本,然后使用 运行它python26
?
我查看了app path
注册表,但找不到如何更改要运行的名称。在谷歌上搜索也只给了我关于如何更改路径的答案,但没有找到命令。
答案1
除了一些内置命令(例如“dir”)之外,您可以在命令行级别执行的每个命令最终都引用可执行 EXE/BAT/CMD 文件。
因此,如果您想“创建一个新命令”,您只需在 PATH 列表中的一个目录中创建一个新的 CMD 文件并根据需要命名它,例如python26.cmd
。
内容python26.cmd
将是这样的一行:
@"C:\Program Files\Python26\bin\python.exe" %*
答案2
我不使用 python,但是我确实有命令行方面的知识和经验;而且我也知道 python 就是命令行。
命令提示符(cmd.exe
,也是用于执行批处理文件命令的程序)运行system32
文件夹中的程序/文件。
因此,通过键入shutdown
,cmd 将搜索并执行“C:\windows\system32\shutdown.exe”(未提供扩展名,因此它只是假设exe
。我认为它假设 exe,它可能只运行与查询匹配的第一个文件,而不管扩展名是什么,记不清了)。无论如何,考虑到这一点,如果您重命名python.exe
(或python27.exe
或无论它叫什么),您应该能够更改您键入的命令。当然,这只有当 python 将可执行文件直接放在文件夹中时才有效system32
。
我希望这回答了你的问题。