import搜索路径

Posted Python学习笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了import搜索路径相关的知识,希望对你有一定的参考价值。

sys.path提供了搜索路径

import sys
sys.path  #可以看到有一些目录的python,按照这个目录顺序进行搜索。

>>> type(sys.path)
<class \'list\'> # sys.path 是列表对象

 

import的python文件的路径
python的搜索路径:
默认先在当前目录下搜索,然后是python的安装目录下的文件

修改sys.path

sys.path.append("../") #把上层目录加入到 sys.path里面

 

Python import搜索的路径顺序

在程序中导入时,如下顺序

  1. Python 标准库模块
  2. Python 第三方模块
  3. 应用程序自定义模块

import的搜索顺序:

  1. 首先判断这个module是不是built-in即内建模块,如果是则引入内建模块,如果不是则在一个称为sys.path的list中寻找
  2. sys.path在python脚本执行时动态生成,包括以下3个部分:
  • 脚本执行的位置,即当前路径
  • 环境变量中的PYTHONPATH, 即.bash_profilec.
  • 安装python时的依赖位置

以上是关于import搜索路径的主要内容,如果未能解决你的问题,请参考以下文章

纯小白干货:Java import以及Java类的搜索路径

Python import搜索的路径顺序

Python import搜索的路径顺序

import详解

python导入import

python 搜索路径顺序查找