2021-04-23

Windows 電腦切換 Python 2/3 版本

目前看來,Python 2 和 3 應該還會共存相當長一段時間,所以電腦上免不了要同時安裝兩個版本。以下是我找到 Windows 作業系統下可以輕鬆切換版本的方法。

py Launcher

Python 3.3 開始內建 py 啟動器,可用參數選擇 Python 版本。

py 指令使用方法如下:

py -2 myscript2.py # 指定 Python 2
py -3 myscript3.py # 指定 Python 3

列出所有已安裝的 Python 版本

py --list

安裝模組

py -2 -m pip install SomePackage  # 指定 Python 2
py -3 -m pip install SomePackage  # 指定 Python 3

在檔案中指定版本

使用 py 啟動器的話,也可以在 Python 腳本檔案的第一行加入以下語句來指定版本

#! python2.7
#! python3

這樣 py 啟動器就不用下版本參數,會根據檔案第一行啟動對應的版本

py myScript.py # 使用檔案裡指定的版本

原始碼偵測語言版本

在 Python 腳本裡面偵測目前語言版本的方法:

>>> import sys
>>> print(sys.version_info)
sys.version_info(major=2, minor=7, micro=18, releaselevel='final', serial=0)

參考連結