1.首先我们可以通过调用sys模块查看当前模块导入路径,返回的是一个列表,如果在这些路径下没有发现要导入的包,那么就会报错。
import sys
print(sys.path)
"""
['C:\\Users\\song\\PycharmProjects\\宋建国工具包\\python高级\\私有化',
'C:\\Users\\song\\PycharmProjects\\宋建国工具包',
'D:\\software\\pycharm\\PyCharm 2019.1.3\\helpers\\pycharm_display',
'D:\\software\\anaconda\\python37.zip',
'D:\\software\\anaconda\\DLLs',
'D:\\software\\anaconda\\lib',
'D:\\software\\anaconda',
'D:\\software\\anaconda\\lib\\site-packages',
'D:\\software\\anaconda\\lib\\site-packages\\win32',
'D:\\software\\anaconda\\lib\\site-packages\\win32\\lib',
'D:\\software\\anaconda\\lib\\site-packages\\Pythonwin',
'D:\\software\\pycharm\\PyCharm 2019.1.3\\helpers\\pycharm_matplotlib_backend']
"""
2.但是他返回的是一个列表,就决定了我们可以自己添加包的查找路径,可以通过列表的插入操作指定包的查找路径(注意要在一开始就插入路径,否则还是会报错,或者调用原有路径的包)
import sys
print(sys.path)
"""
['C:\\Users\\song\\PycharmProjects\\宋建国工具包\\python高级\\私有化',
'C:\\Users\\song\\PycharmProjects\\宋建国工具包',
'D:\\software\\pycharm\\PyCharm 2019.1.3\\helpers\\pycharm_display',
'D:\\software\\anaconda\\python37.zip',
'D:\\software\\anaconda\\DLLs',
'D:\\software\\anaconda\\lib',
'D:\\software\\anaconda',
'D:\\software\\anaconda\\lib\\site-packages',
'D:\\software\\anaconda\\lib\\site-packages\\win32',
'D:\\software\\anaconda\\lib\\site-packages\\win32\\lib',
'D:\\software\\anaconda\\lib\\site-packages\\Pythonwin',
'D:\\software\\pycharm\\PyCharm 2019.1.3\\helpers\\pycharm_matplotlib_backend']
"""
sys.path.insert(0, "")
print(sys.path)
"""
['',
'C:\\Users\\song\\PycharmProjects\\宋建国工具包\\python高级\\私有化',
'C:\\Users\\song\\PycharmProjects\\宋建国工具包',
'D:\\software\\pycharm\\PyCharm 2019.1.3\\helpers\\pycharm_display',
'D:\\software\\anaconda\\python37.zip',
'D:\\software\\anaconda\\DLLs',
'D:\\software\\anaconda\\lib',
'D:\\software\\anaconda',
'D:\\software\\anaconda\\lib\\site-packages',
'D:\\software\\anaconda\\lib\\site-packages\\win32',
'D:\\software\\anaconda\\lib\\site-packages\\win32\\lib',
'D:\\software\\anaconda\\lib\\site-packages\\Pythonwin',
'D:\\software\\pycharm\\PyCharm 2019.1.3\\helpers\\pycharm_matplotlib_backend']
"""