我不喜欢另一个 post 。 因为它涉及重命名 python 可执行文件。
最佳答案
这是我的发现。
第 1 步。转到 System Properties 。单击环境变量
第 2 步. 添加新变量,例如 PYTHON_27_HOME
PYTHON_27_HOME
:%ProgramFiles%\Python27\
PYTHON_36_HOME
:%ProgramFiles%\Python36\
PYTHON_HOME
:%PYTHON_27_HOME%
就我而言,PYTHON_27_HOME
(Python 2.7) 指向C:\Program Files\Python27\
。您可以将其替换为您自己的 python
路径。 %PYTHON_HOME%
有一个默认值指向 %PYTHON_27_HOME%
,这是 Python 2.7 的路径。这是我的偏好,请随意调整。请注意,Python 有 32 位和 64 位之分。 请使用 %PROGRAMFILES%
作为 C:\Program Files
的路径,使用 %PROGRAMFILES(X86)%
作为 的路径C:\Program Files (x86)
.
第 3 步:选择PATH
并单击Edit
。 PATH
第 4 步。单击新建
并添加 %PYTHON_HOME% 。每次启动命令提示符时,%PYTHON_HOME%
都会自动添加到 PATH
中。
为了在 cmd 中切换不同版本的 python,这里有一个技巧。
第 5 步。我使用
创建了一个批处理文件@echo off
:: Switch Python version
DOSKEY python27=SET PATH=%PYTHON_27_HOME%;%PATH%
DOSKEY python36=SET PATH=%PYTHON_36_HOME%;%PATH%
基本上,它禁用回显并创建两个别名。在批处理文件中 ::
之后的任何字符串都是注释。每次调用 python27
或 python36
时,它都会使用新的 Python 路径重新导出 %PATH%。将其另存为 profile.bat
。您可以将其命名为任何您想要的名称。
第 6 步。
搜索 regedit
(注册表编辑器)。单击编辑
> 新建
> 字符串值
。将 AutoRun
作为值名称
,并将 %USERPROFILE%\profile.bat
作为值数据
。在这里,请将您的实际路径值放入我们刚刚创建的profile.bat
中。因此,每当打开命令提示符时,它都会自动加载 profile.bat
,这会在脚本中创建这两个别名。
步骤 7. 关闭您正在使用的任何命令提示符或仅打开一个新的命令提示符。这是因为您的更改不会影响打开的cmd窗口。环境变化仅发生在新的 CMD 上。
第 8 步:验证您的结果 here 。
如果您使用不同的 Java 版本,同样的技巧也适用。查找我的 javac
环境设置 here .
关于python - 在Windows 10 cmd中切换不同的Python版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47477122/