在編寫一個 Python 模組之後,如果直接用 import 或 from...import 來匯入該模組,Python 通常並不能載入該模組。道理很簡單,Python 怎麼知道到哪裡去找這個模組呢?
程式設計其實並不難,就是用合適的語法告訴計算機,讓它幫助完成某個工作。因此計算機能完成的事情,其實都是程式設計師預先告訴它的。
為了讓 Python 能找到我們編寫(或第三方提供) 的模組,可以用以下兩種方式來告訴它:
-
使用環境變數。
-
將模組放在預設的模組載入路徑下。
下面詳細介紹這兩種方式。
使用環境變數
Python 將會根據 PYTHONPATH 環境變數的值來確定到哪裡去載入模組。PYTHONPATH 環境變數的值是多個路徑的集合,這樣 Python 就會依次搜尋 PYTHONPATH 環境變數所指定的多個路徑,試圖從中找到程式想要載入的模組。
下面介紹在不同平台上設定環境變數的方式。
在 Windows 平台上設定環境變數
右擊桌面上的“計算機”圖示,出現右鍵選單;單擊“屬性”選單項,系統顯示“控制面板所有控制面板項系統”視窗,單擊該視窗左邊欄中的“高階系統設定”連結,出現“系統屬性”對話方塊,如圖 1 所示。
圖 1 系統屬性對話方塊