Python環境變量設置含義詳解

無論在搭建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路徑中的可執行文件。


分享到:


相關文章: