在 Python 中定位模块


当你导入一个模块时,Python 解释器会按以下顺序搜索该模块 −

  • 当前目录。
  • 如果找不到该模块,Python 然后会搜索 shell 变量 PYTHONPATH 中的每个目录。
  • 如果一切失败,Python 会检查默认路径。在 UNIX 中,此默认路径通常是 /usr/local/lib/python/。

模块搜索路径存储在系统模块 sys 中,作为 sys.path 变量。sys.path 变量包含当前目录、PYTHONPATH 和安装相关默认值。

PYTHONPATH 变量

PYTHONPATH 是一个环境变量,它包含一个目录列表。PYTHONPATH 的语法与 shell 变量 PATH 的语法相同。

下面是一个 Windows 系统中的典型 PYTHONPATH −

set PYTHONPATH = c:\python20\lib;

下面是一个 UNIX 系统中的典型 PYTHONPATH −

set PYTHONPATH = /usr/local/lib/python

更新于: 2020 年 1 月 30 日

1K+ 次浏览

开启你的 职业生涯

通过完成课程,获取认证

入门
广告