当我们去加载一个模块的时候, python 会在指定的路径中搜索这个模块, 一旦搜索到则会立即导入. 如果搜索不到则会抛出异常.

出现下面这种情况一般是模块的路径不对导致的!

模块的默认搜索路径

python 搜索模块按照一定的顺序来搜索的:

  1. 当前目录

  2. 系统内置模块

  3. 安装的第三方模块

搜索路径存放在syspath变量中.


更改模块的搜索路径

两种更方式:

  1. 动态更改

  2. 持久更改

动态更改

sys.path是一个列表, 只需要在里面添加上你需要的路径即可.


sys.path.append("路径")

持久更改

设置环境变量PYTHONPATH, 在这个环境变量中设置你需要的路径即可. 只添加自己的路径即可, python 自己本身的搜索路径不受影响

Copyright © 李振超 2018 all right reserved,powered by Gitbook
该文件最后修订时间: 2018-02-25 07:12:09

results matching ""

    No results matching ""