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