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


原始需求:

平時執行命令都默認用python3,遇到個別程序需要python2的時候也能用python2。

實現:

1.先裝python3,添加環境變量,這時在cmd里輸入python可以顯示出是版本3.

2.再裝python2,默認是不添加環境變量的,你也不要自己添加,裝了就行其他不用干。

3.在C:\Windows里有個py.exe,是裝python3的時候一並裝的,這個是官方的啟動器,可以用它指定啟動版本,而且這個文件也自動加入了環境變量,

  可以cmd輸入py,要是沒反應就手動加環境變量。

4.如果你有一個Python文件叫 hello.py,那么你可以這樣用Python2運行它:

py -2 hello.py

類似的,如果你想用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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM