在使用from和import导入模板的时候,会进行一定的顺序查找,如果在指定的文件夹中未查找到指定的文件,则进行报错显示指定的包不存在。
sys.path 是用来查看顺序查找模板的文件夹的顺序的,返回list(模板导入的查找是根据出现的顺序,按照顺序查找的,如果在某一个路径中查找到模板,则不在向下查找。)
可以使用sys.path.append()来添加一个模板查找的路径,不过使用这个方法查找的路径是临时的路径,既关闭当前窗口之后的路径就会失效。
想要永久的插入一个模板的搜索路径,可以使用:
在python的安装目录下的Lib\site-packages的子目录中,创建一个扩展名为.pth的文件,在文件中写入新的完整路径即可
(此方法导入的路径,只对当前的python有用,并且需要重新打开需要搜索此路径的py文档)
也可以在环境变量PYTHONPATH中添加自己的路径(此方法中添加的路径都在所有版本的python中都可以使用)
使用import或者from导入的模板
del sys.path[序号] 删除指定的搜索路径
在使用from和import 导入模板之后,如果在进行模板的改变,则在未关闭当前的python窗口之前是不会改变导入的模板的内容的,及仍然是为改变之前的内容。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190321212306859.png
如果想要不退出当前窗户进行重新加载某一个模板的话则需要使用 from imp import reload
然后使用reload(模板名)则重新加载模板