windows主用python3 個別程序使用python2的方法

原始需求: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

相關文章
相關標籤/搜索