首先我參考的是下面這篇文章:
https://python.freelycode.com/contribution/detail/139
重點就是裝了Python 2 & 3之後 (3的版本必須>=3.3),就會在C:\Windows\下面產生py.exe,直接在cmd下執行py就可以被抓到,不用再去設全域的環境變數PATH,假如有設定PATH,直接執行python檔案會根據後安裝的那個python版本去執行,下面是同個py檔透過py.exe去下不同參數導到不同版本的python:
py -2 2_1_1_Sample-3.py
py -3 2_1_1_Sample-3.py
下面是執行的結果:
這個範例檔案語法在python 2可pass,但在python 3會有error,而這個範例是先裝python 3.4.3再裝python 2.7.9,所以當設定全域PATH的時候會以2.7.9的為主。