美文网首页
python导入路径

python导入路径

作者: 唯此 | 来源:发表于2018-12-29 08:33 被阅读0次

搜索路径

当你import某个模块,python解析器对模块位置的搜索顺序是:
1、当前目录

  1. 当前目录以外的目录(可通过print(sys.path)查看):
    2.1 working directory
    2.2 操作系统中的PYTHONPATH目录列表
    2.3 默认模块路径(默认模块路径可以通过import site print(site.getsitepackages()))
    2.4 默认模块路径中存在的以.pth为后缀的文件的地址.
    注:pycharm会把外部模块都列举出来。


    image.png

导入路径不同,导致判断实例类型出错

一个隐藏很深的坑.' '定义一个类实例, 在python内存里面会指向yhtml.css_feature_new.CssFeatureWidth
而在assert(html_feature, CssFeatureWidth)语句中的CssFeatureWidth会指向strcthtml.yhtml.css_feature_new.CssFeatureWidth, 导致报错.
这个路径是根据import语句判定的.

相关文章

  • 关于Python2、Python3相对路径、绝对路径导入的记录

    两个版本的差异 python2缺省为相对路径导入,python3缺省为绝对路径导入 python2绝对路径导入 如...

  • python导入路径

    搜索路径 当你import某个模块,python解析器对模块位置的搜索顺序是:1、当前目录 当前目录以外的目录(可...

  • Python Import Error的问题的解决

    首先我们需要明确python是如何导入模块的。 python在导入模块时的搜索路径: 1)、程序的主目录 2)、P...

  • ❖ Python Package Import 之痛

    参考Python官方:Packages▶参考:Python相对导入一处不解参考:使用相对路径名导入包中子模块 理解...

  • import

    普通 Python 模块的搜索路径 在当前模块所在路径中搜索导入模块 在环境变量 PYTHONPATH 指定的路径...

  • sys.path和os

    1.sys.path——动态地改变Python搜索路径 如果Python中导入的package或module不在环...

  • 模块--操作系统 sys !!!

    1.导入模块 2.查看Python模块搜索路径 3.添加自定义的Python模块搜索路径 -- 添加到最后 4.添...

  • Python导入文件

    python 导入文件 将文件路径添加到系统path中# 通过import导入文件或者指定文件中的具体类

  • Python 基础

    1.python的导入路径问题 https://laike9m.com/blog/pythonxiang-dui-...

  • python之导入

    【问题1】、如何查看python编辑器搜索模块路径? print sys.path,如果导入模块的路径不存在输出的...

网友评论

      本文标题:python导入路径

      本文链接:https://www.haomeiwen.com/subject/tpqamftx.html