在 Python 中列印 PYTHONPATH 的內容

Fariba Laiq 2022年5月17日
在 Python 中列印 PYTHONPATH 的內容

每當我們在 Python 中使用模組/包來使用內建程式碼時,首先,我們將該模組載入到記憶體中。模組所在的位置儲存為 path。因此,每當我們載入一個模組時,python 都會在路徑列表中找到該模組。

環境變數是 python 可以從中找到載入模組的路徑的來源之一。PYTHONPATH 是一個環境變數,我們可以在其中設定 python 查詢和載入包的附加路徑。它指向我們的包裹存放的位置。每當我們不想在 python 的預設儲存目錄中安裝額外的包時,我們都會在其中設定路徑。在這種情況下,我們將模組儲存在其他目錄中,並將該目錄的路徑儲存在 PYTHONPATH 變數中。

在 Python 中列印 PYTHONPATH 的內容

在列印 PYTHONPATH 的內容之前,我們必須確保 PYTHONPATH 變數存在於我們的環境變數中幷包含我們指定的路徑。如果未設定 PYTHONPATH 變數,我們將得到 KeyError: 'PYTHONPATH'

現在,如果設定了 PYTHONPATH 變數並且我們想要列印它的內容。我們將編寫以下程式碼行來獲取儲存在該變數中的路徑列表。每臺計算機上的輸出可能會有所不同,具體取決於儲存在變數中的路徑。

如果該變數中存在多個路徑,我們可以根據路徑分隔符分割返回的字串,即分號 (;)。

示例程式碼:

import os
print('List of paths in PYTHONPATH:',os.environ['PYTHONPATH'])

輸出:

List of paths in PYTHONPATH: /home/user/mypackages
Author: Fariba Laiq
Fariba Laiq avatar Fariba Laiq avatar

I am Fariba Laiq from Pakistan. An android app developer, technical content writer, and coding instructor. Writing has always been one of my passions. I love to learn, implement and convey my knowledge to others.

LinkedIn