当我们去加载一个模块的时候, python 会在指定的路径中搜索这个模块, 一旦搜索到则会立即导入. 如果搜索不到则会抛出异常.
出现下面这种情况一般是模块的路径不对导致的!
模块的默认搜索路径
python 搜索模块按照一定的顺序来搜索的:
当前目录
系统内置模块
安装的第三方模块
搜索路径存放在sys
的path
变量中.
更改模块的搜索路径
两种更方式:
动态更改
持久更改
动态更改
sys.path
是一个列表, 只需要在里面添加上你需要的路径即可.
sys.path.append("路径")
持久更改
设置环境变量PYTHONPATH
, 在这个环境变量中设置你需要的路径即可. 只添加自己的路径即可, python 自己本身的搜索路径不受影响