Python如何引入自定義模塊?


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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM