Python多版本共存配置
參考鏈接:http://163.lu/nqEiO3
一、關於環境變量(百度百科)
環境變量(environment variables)一般是指在操作系統中用來指定操作系統運行環境的一些參數,如:臨時文件夾位置和系統文件夾位置等。
環境變量是在操作系統中一個具有特定名字的對象,它包含了一個或者多個應用程序所將使用到的信息。
例如:Windows和DOS操作系統中的path環境變量,當**要求系統運行一個程序而沒有告訴它程序所在的完整路徑時,系統除了在當前目錄下面尋找此程序外,還應到path中指定的路徑去找。**用戶通過設置環境變量,來更好的運行進程。
如,在cmd窗口中輸入python,系統會在當前目錄下找可執行的名爲python的程序,找不到則會到系統環境變量的path裏一個一個去找。
所以想到在執行文件所在文件夾之外的任意地方 使用這個可執行文件的話,就需要將這個可執行文件的文件夾路徑配置在系統環境變量的Path中。(在可執行文件所在文件夾按住shift右擊選擇在此處打開命令行,則可以直接使用這裏的可執行文件)
二、多版本共存
比如我既裝了py2也裝了py3,且他們的可執行文件的路徑都配置到了環境變量中。
1.在cmd中輸入python執行了,但是執行的是哪個py呢?
cmd中輸入“where python”,會顯示python對應的所有的路徑值,第一個結果就是執行的文件。
2.解決方案:
1/ 修改可執行文件的名稱,現在幾個版本都用的名稱python.exe,可以複製一個改名字爲python+版本.exe,然後在cmd中調用時候使用各自的新的這個名字去調用。
2/ 然後原來的幾個python.exe,可以通用控制優先級來設置使用python命令時默認調用的是哪一個。
優先級的控制是通過修改路徑在環境變量Path的前後順序,想優先調用的放在前面。