Python導入自定義包或模塊

通常咱們會將本身寫的python模塊與python自帶的模塊分開存放以達到便於維護的目的。 python

Python 運行環境在查找模塊時是對 sys.path 列表進行遍歷,若是咱們想在運行環境中添加自定義的模塊,主要有如下三種方法: vim

1.在sys.path列表中添加新的路徑(只能對執行了sys.path.append命令的當前Python運行環境起做用,對其餘運行環境不起做用,也即「一次性」的)。 app

>>> import sys python2.7

>>> sys.path spa

>>> sys.path.append('/home/xxx/yyy')             #目錄/home/xxx/yyy包含你所須要的包或模塊 it

設置PYTHONPATH環境變量(永久性添加): test

2.將包或模塊複製到sys.path列表中的目錄(經過sys.path查看)裏(如/home/test/lib/python2.7/site-packages/目錄)。 import

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

$cd /home/test/lib/python2.7/site-packages/ 遍歷

$touch test.pth

$vim test.pth

$添加一行包或模塊所在的目錄(如:/home/test/somePackage/)

則test.pth文件內容爲:

/home/test/somePackage/

相關文章
相關標籤/搜索