轉自:http://www.jbxue.com/article/15324.htmlhtml
在python編程中,模塊的導入須要一個叫作"路徑搜索"的過程。
即在文件系統"預約義區域"中查找 mymodule.py文件(若是你導入 mymodule 的話)。
這些預約義區域只不過是你的 Python 搜索路徑的集合。
默認搜索路徑是在編譯或是安裝時指定的。它能夠在一個或兩個地方修改。
一個是啓動 Python 的 shell 或命令行的 PYTHONPATH 環境變量。 該變量的內容是一組用冒號分割的目錄路徑。python
若是想讓解釋器使用這個變量, 那麼請確保在啓動解釋器或執行 Python 腳本前設置或修改了該變量。
解釋器啓動以後, 也能夠訪問這個搜索路徑, 它會被保存在 sys 模塊的 sys.path 變量裏。
不過它已經不是冒號分割的字符串, 而是包含每一個獨立路徑的列表。shell
一個 Unix 機器搜索路徑的樣例。
注意:搜索路徑在不一樣系統下通常是不一樣的。
編程
這只是個列表,因此能夠隨時隨地對它進行修改。app
若是知道須要導入的模塊是什麼,而它的路徑不在搜索路徑裏,那麼只須要調用列表的 append() 方法便可,就像這樣:
sys.path.append('/home/wesc/py/lib')
修改完成後, 便可加載本身的模塊了。spa