[英]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.