Python運行環境在查找庫文件時是對 sys.path 列表進行遍歷,如果我們想在運行環境中注冊新的類庫,主要有以下四種方法:
1、在sys.path列表中添加新的路徑。這里可以在運行環境中直接修改sys.path,添加要搜索的目錄:
>>> import sys
>>> sys.path.append('/Users/Joshua/myscripts')
這種方法的缺點是運行結束后失效。
2、設置PYTHONPATH環境變量,將指定目錄添加到系統的環境變量中。
3、將庫文件直接復制到sys.path列表中的目錄里(如site-packages目錄)。
4、最簡單的辦法(也是我比較喜歡的)是用 .pth 文件來實現。Python 在遍歷已知的庫文件目錄過程中,如果見到一個 .pth 文件,就會將文件中所記錄的路徑加入到 sys.path 設置中,這樣 .pth 文件說指明的庫也就可以被 Python 運行環境找到。
eg : 找到Python安裝目錄下的site-packages文件夾($Python/Lib/site-packages)。
在該目錄下創建一個PATH文件(*.pth),例如 MyModule.pth,打開新創建的文件,將你Python源文件所在的目錄寫入文件中。
比如我的saySomething.py文件的目錄是E:/PythonSpace,PATH文件名為MyModule.pth。所以我的MyModule.pth的文件內容為:E:/PythonSpace。