無論在搭建Python還是Java的環境時,都需要設置Windows的Path環境變量,那麼Path環境變量究竟起到什麼樣的作用呢?
首先,當我們沒有在Path環境變量中設置Python的路徑時,執行python的任意命令都會得到如下結果。
<code>C
:\Users\Changxing>python --version'python'
不是內部或外部命令,也不是可運行的程序或批處理文件。/<code>
然而當我們在Path環境變量中設置了Python的路徑後,則會得到如下結果,而這就是Path環境變量的作用。
<code>C
:\Users
\Changxing
>python
--version
Python
3.8
.2
/<code>
在“命令提示符”中執行的命令(例如上例中的“Python”),實際上都是執行的名為該命令的可執行文件(即Python路徑下的python.exe文件);而Path環境變量中所有的路徑,則是系統檢索是否存在名為該命令的可執行文件的範圍。
因此,當我們在Path環境變量中添加了Python的路徑後,系統就可以在Python的路徑中檢索到與python命令同名的可執行文件來運行了。
下面我們詳細介紹一下Python環境。例如,我們將Python安裝在了D盤的Python38_64文件夾下,此時我們設置的環境變量為:
<code>D
:\Python38_64\D
:\Python38_64\Scripts\/<code>
在“D:\Python38_64\”的路徑中,我們可以找到“python.exe”;也就是說,我們在命令提示符中運行的python命令實際上是執行的這個可執行文件。
在“D:\Python38_64\Scripts\”的路徑中,我們可以找到“pip.exe”、“jupyter-notebook.exe”(若安裝了jupyter)等可執行文件;也就是說,我們在命令提示符中運行的pip、jupyter-notebook等命令實際上就是執行的這些可執行文件。
因此,當我們把Path環境變量中的Python路徑修改為另一個版本的Python路徑後,在命令提示符中運行的python、pip等一系列命令時所運行的可執行文件也將變為修改後版本的Python路徑中的可執行文件。