在Python中,当我们加载一个模块时,Python会在指定的路径中搜索对应的.py文件,如果找不到则报错:>>>importmymoduleTraceback(mostrecentcalllast):File"",line1,inImportError:NomodulenamedmymodulePython解释器搜索当前目录,默认安装的所有内置模块和第三方模块,以及搜索路径存放在sys模块的path变量中:>>>importsys>>>sys.path['','/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip','/library/Frameworks/Python.framework/Versions/3.6/lib/python3.6',...,'/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages']里面有添加自定义搜索目录的两种方式:1.直接修改sys.path的值,添加要搜索的目录:>>>importsys>>>sys.path.append('/Users/wu/my_py_scripts')这个方法是在运行时修改的,after操作结束就会失败。2.设置环境变量PYTHONPATH,环境变量的内容会自动添加到模块搜索路径中。设置方法与设置Path环境变量类似。