繁体   English   中英

在PC上运行Python 2.7和3.5

[英]Running both Python 2.7 and 3.5 on PC

我在运行Windows 10的PC上安装了两个版本的Python,我可以根据需要手动切换它们,但我想知道是否有办法编辑它们的路径环境变量,以便我可以轻松地从CMD启动它们。

例如,我没有输入“python”来启动现在的默认值,我只想输入一个python2,另一个输入python3,这可能吗?

更新 :事实证明你不需要任何技巧,你只需使用py -2py -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中。 这就是我这样做的方式。 我希望它有所帮助。

你可以尝试virtualenvcygwin 使用更高版本,您可以安装和调用两个版本的python,因为您来自同一个终端。

另一种可能的替代方案可能是Windows上的Ubuntu,但我个人还没试过。

如果您正在寻找在Windows Command PromptPower 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM