美文网首页
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导入模块路径优先级

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