通常咱們會將本身寫的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/