美文网首页
2020-05-24import导入模块路径优先级

2020-05-24import导入模块路径优先级

作者: lzjngu | 来源:发表于2020-05-24 16:58 被阅读0次

优先级只需要
import sys
print sys.path

就可以看到,优先级是按照从前向后排列的
' '代表脚本当前位置,import优先级是最高的,其次是下述方法1设置的PYTHONPATH

['/data/home/**/anaconda3/bin', '/data/home/**/anaconda3/lib/python37.zip',
 '/data/home/**/anaconda3/lib/python3.7', '/data/home/**/anaconda3/lib/python3.7/lib-dynload',
 '', '/data/home/**/anaconda3/lib/python3.7/site-packages', '/data/home/**/ParlAI',

注意在不同的优先级如果有相同的导入模块,那么只有最高优先级的模块起作用!
方法1 这个优先级是最高的

vim /etc/profile
export PYTHONPATH=/home/www/oadata.xesv5.com
source /etc/profile #每个打开的shell界面都要source起作用

方法2

import sys
sys.path.insert(0,'/home/dev/data')
reload(sys) #加不加都起作用

此方法只在当前运行脚本起作用
方法3

import sys
sys.path.append('/home/dev/data2')

append 是按照数组顺序添加在最后面,优先级最低

转载或参考:
https://blog.csdn.net/longlovefilm/article/details/99683873

相关文章

  • 2020-05-24import导入模块路径优先级

    优先级只需要import sysprint sys.path 就可以看到,优先级是按照从前向后排列的' '代表脚本...

  • 13-核心编程1

    模块导入问题 如何导入模块:import sys如何查看该模块路径:print(sys.path)如何要导入的模块...

  • import

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

  • import和from...import... 导入模块

    一、导入的机制: import 指令运行时执行并载入文件 二、导入的过程: 1、查找模块路径 按模块搜索路径 2、...

  • python-模块的导入

    import导入模块 如果搜索路径时,没有你想加入的东西,则自己导入 重新导入模块 import导入一个文件,只会...

  • python 核心编程 模块

    sys.path 模块的搜索路径 sys.path.append() 添加路径以导入模块 sys.mo...

  • Python-模块

    模块 模块的搜索路径 模块导入的执行流程 循环导入 包 包中模块的使用:import 包的嵌套 包中模块的使用:f...

  • python import搜索路径与重新导入

    1.import搜索路径 使用import sys导入,sys.path可以查看当前的路径 当导入模块时系统会自动...

  • python入门开发笔记之模块、包介绍和相关介绍

    本节重点: 使学员掌握模块概念、分类、几种导入方法 使学生掌握包的概念、不同包之间模块的相互导入、模块的查找路径 ...

  • python之导入

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

网友评论

      本文标题:2020-05-24import导入模块路径优先级

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