Python如何引入自定義模塊?

Python運行環境在查找庫文件時是對 sys.path 列表進行遍歷,若是咱們想在運行環境中註冊新的類庫,主要有如下四種方法:app

一、在sys.path列表中添加新的路徑。這裏能夠在運行環境中直接修改sys.path,添加要搜索的目錄:ip

>>> import sysit

>>> sys.path.append('/Users/Joshua/myscripts')import

這種方法的缺點是運行結束後失效。變量

二、設置PYTHONPATH環境變量,將指定目錄添加到系統的環境變量中。搜索

三、將庫文件直接複製到sys.path列表中的目錄裏(如site-packages目錄)。遍歷

四、最簡單的辦法(也是我比較喜歡的)是用 .pth 文件來實現。Python 在遍歷已知的庫文件目錄過程當中,若是見到一個 .pth 文件,就會將文件中所記錄的路徑加入到 sys.path 設置中,這樣 .pth 文件說指明的庫也就能夠被 Python 運行環境找到。方法

eg : 找到Python安裝目錄下的site-packages文件夾($Python/Lib/site-packages)。im

在該目錄下建立一個PATH文件(*.pth),例如 MyModule.pth,打開新建立的文件,將你Python源文件所在的目錄寫入文件中。di

好比個人saySomething.py文件的目錄是E:/PythonSpace,PATH文件名爲MyModule.pth。因此個人MyModule.pth的文件內容爲:E:/PythonSpace。

相關文章
相關標籤/搜索