在 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
广告