1.若是導入的模塊和主程序在同個目錄下,直接import就好了python
2.若是導入的模塊是在主程序所在目錄的子目錄下,能夠在子目錄中增長一個空白的__init__.py文件,該文件使得python解釋器能將子目錄其餘.py文件當成一個模塊,而後直接經過「import 子目錄.模塊」導入便可。app
好比:ide
import sub.test #sub爲子目錄,test爲模塊名函數
sub.test.function() #調用模塊函數spa
3.若是導入的模塊是在其餘目錄下,則要經過修改path來解決,有兩種方法:進程
(1)經過」import sys,sys.path.append('路徑')「來改變,這種方法屬於一次性的,只對當前的Python解釋器進程有效,若是關閉Python而後再開啓,還得重新告知。it
(2)直接修改環境變量:Linux爲例,export PYTHONPATH=/PATH/to/PATH/。並且進到Python交互模式中查看sys.path,會發現已經有了新增長的路徑了。這種方式是永久的,一次設置之後一直都有效。io
經過修改path是通用的方法,由於python解釋器就是經過sys.path去一個地方一個地方的尋找模塊的。function