[英]Running both Python 2.7 and 3.5 on PC
我在运行Windows 10的PC上安装了两个版本的Python,我可以根据需要手动切换它们,但我想知道是否有办法编辑它们的路径环境变量,以便我可以轻松地从CMD启动它们。
例如,我没有输入“python”来启动现在的默认值,我只想输入一个python2,另一个输入python3,这可能吗?
更新 :事实证明你不需要任何技巧,你只需使用py -2
或py -3
。 或者,您可以在cmd
配置自己的别名,如下所述。
这更多地与Windows有关,而与Python IMO关系不大。 你可能想看看Windows命令提示符中的别名你应该可以使用
DOSKEY python3=C:\path\to\python3.exe $*
DOSKEY python2=C:\path\to\python2.exe $*
定义别名。 然后,您可以将它们放在.cmd
文件中,例如env.cmd
并使用
cmd.exe /K env.cmd
在运行时自动将别名加载到shell中。 这就是我这样做的方式。 我希望它有所帮助。
你可以尝试virtualenv
或cygwin
。 使用更高版本,您可以安装和调用两个版本的python,因为您来自同一个终端。
另一种可能的替代方案可能是Windows上的Ubuntu,但我个人还没试过。
如果您正在寻找在Windows Command Prompt
或Power Shell
使用的本机解决方案,如Paradoxinabox所述,您必须使用别名。
我从WinPython发行版中复制了两个批处理文件,
cmd.bat
@echo off
call %~dp0env.bat
cmd.exe /k
和env.bat (已编辑)
@echo off
set WINPYDIR=C:\devel\Python34
set PATH=%WINPYDIR%\;%WINPYDIR%\DLLs;%WINPYDIR%\Scripts;%PATH%;
其中WINPYDIR
对应于安装路径。 我已将这些放置到Scripts子目录(例如C:\\ devel \\ Python34 \\ Scripts ),然后在桌面上放置一个合适的快捷方式,用于启动带有PATH
变量集的命令提示符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.