原始需求:python
平時執行命令都默認用python3,遇到個別程序須要python2的時候也能用python2。spa
實現:code
1.先裝python3,添加環境變量,這時在cmd裏輸入python能夠顯示出是版本3.blog
2.再裝python2,默認是不添加環境變量的,你也不要本身添加,裝了就行其餘不用幹。ip
3.在C:\Windows裏有個py.exe,是裝python3的時候一併裝的,這個是官方的啓動器,能夠用它指定啓動版本,並且這個文件也自動加入了環境變量,cmd
能夠cmd輸入py,要是沒反應就手動加環境變量。pip
4.若是你有一個Python文件叫 hello.py,那麼你能夠這樣用Python2運行它:io
py -2 hello.pyclass
相似的,若是你想用Python3運行它,就這樣變量
py -3 hello.py
但由於默認就是用的版本3,因此第二條命令不用了,遇到python2程序就用第一條便可。
例如:
5.進階:
這麼作還不夠優雅,由於執行程序的命令不一樣,有一種改進的辦法,就是在待執行文件裏第一行加上:
#! python2
這樣的話運行時命令就可簡化爲:
py hello.py
若是想安裝模塊:
python2安裝:
py -2 -m pip
install XXXX
python3安裝:
py -3 -m pip
install XXXX
裝完的模塊是獨立的,py2安裝的不會出如今py3的模塊列表裏。
是另外一篇文章告知的這個方法,很是感謝:https://python.freelycode.com/contribution/detail/139