Windows下的Python多版本管理?


雖然接觸了好幾年python,但一些細節沒有注意。最近看網課,看到這個Windows系統下Python多版本管理的問題,記錄下備忘。

假設現在windows環境中有python2,python3和anaconda三個python不同的版本,如何高效隨意調用我們想要的那個Python呢?

  • 我理解的環境變量(即PATH)概念:其實就是一個軟件的路徑,如果軟件加入了PATH中,使用時無需加上安裝的全路徑(只需寫軟件名),系統會尋找到該軟件,加入了多個路徑,會按順序依次搜索,找到第一個運行。
  • 如果沒加入到環境變量(很多軟件其實在安裝過程已經加了,而有些是可選項,需要手動),則只能在軟件安裝的路徑下調用。
  • 在當前路徑打開cmd的方法:路徑欄輸cmd回車;或按shift+右擊鼠標,在此處打開cmd。
  • 可以將各個安裝的python(即python.exe路徑和scripts/pip.exe路徑)加入環境變量(即PATH)中,按優先級加入。
  • where python命令可查看你有幾個python,在什么路徑。pip -U查看安裝包位置。
  • 最好的方法是改解釋器的名字(因為默認都是python.exe),在安裝路徑下復制它,再重命名,如python2.exe,python3.exe,python-conda.exe,再加入環境變量(不管順序),這樣調用時,只需寫python2,python3,python-conda就好。pip也如此設置。Linux系統的多版本管理也一樣,將原名軟鏈接一下即可。

部分參考自崔慶才老師的《Python3爬蟲》視頻:https://www.bilibili.com/video/BV1jE41137hd?p=5


免責聲明!

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



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