首页 > 编程知识 正文

【Python】PYTHONHOME与PYTHONPATH对模块搜索顺序的影响

时间:2023-05-06 01:59:17 阅读:232179 作者:2296

# PYTHONHOME指定两个目录;PYTHONPATH指定一个目录[超级的毛巾@centos8 ~]$ PYTHONHOME=/home/超级的毛巾/.local/python3.8:/home/超级的毛巾/.local/python3 PYTHONPATH=/home/超级的毛巾/.local/python3.8/lib64/python3.8/lib-dynload python3 -m sitesys.path = [# 最先搜索当前目录(在哪个目录中执行python,就搜索那个目录) '/home/超级的毛巾',# PYTHONPATH指定的搜索目录 '/home/超级的毛巾/.local/python3.8/lib64/python3.8/lib-dynload',# PYTHONHOME中指定的第一个目录生成两个搜索路径 '/home/超级的毛巾/.local/python3.8/lib/python38.zip', '/home/超级的毛巾/.local/python3.8/lib/python3.8',# PYTHONHOME中指定的第二个目录生成一个搜索路径 '/home/超级的毛巾/.local/python3/lib/python3.8/lib-dynload',# 第三方site-package搜索路径 '/home/超级的毛巾/.local/python3.8/lib/python3.8/site-packages',]USER_BASE: '/home/超级的毛巾/.local' (exists)USER_SITE: '/home/超级的毛巾/.local/lib/python3.8/site-packages' (doesn't exist)ENABLE_USER_SITE: True [超级的毛巾@centos8 python3.8]$ PYTHONHOME=/home/超级的毛巾/.local/python3.8 PYTHONPATH=/home/超级的毛巾/.local/python3.8/lib64/python3.8/lib-dynload 健忘的航空/python3Python 3.8.5 (default, Sep 16 2020, 04:32:29)[GCC 8.3.1 20191121 (Red Hat 8.3.1-5)] on linuxType "help", "copyright", "credits" or "license" for more information.>>> import sys>>> sys.path# 第一个空目录表示搜索当前目录['', '/home/超级的毛巾/.local/python3.8/lib64/python3.8/lib-dynload', '/home/超级的毛巾/.local/python3.8/lib/python38.zip', '/home/超级的毛巾/.local/python3.8/lib/python3.8', '/home/超级的毛巾/.local/python3.8/lib/python3.8/lib-dynload', '/home/超级的毛巾/.local/python3.8/lib/python3.8/site-packages']>>>

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。