PYTHONPATH如何从 Python 脚本(或交互式 shell)中找出系统变量中列出的目录?
要从 Python 脚本或交互式 shell 中找出系统PYTHONPATH变量中列出的目录,可以使用sys模块,该模块提供对sys.path列表的访问权限。此列表包含 Python 搜索模块的所有目录,包括PYTHONPATH环境变量中的目录。
PYTHONPATH
sys
sys.path
操作方法如下:
import sys # Print each directory in sys.path (the Python search path) for path in sys.path: print(path)
import
/home/user/myproject /usr/lib/python38.zip /usr/lib/python3.8 /usr/lib/python3.8/lib-dynload /usr/local/lib/python3.8/dist-packages /usr/lib/python3/dist-packages
PYTHONPATH您可以使用 Python 的sys模块访问系统环境变量中列出的目录。具体来说,sys.path包含 Python 将在其中搜索模块和包的目录列表。这包括PYTHONPATH变量中的目录以及标准库目录和当前工作目录。
下面介绍如何查找并打印您的目录PYTHONPATH:
import sys # Print the directories in PYTHONPATH for path in sys.path: print(path)
是包含 Python 搜索模块的目录的字符串列表。它包括:
/usr/lib/python3.9 /usr/lib/python3.9/lib-dynload /home/user/.local/lib/python3.9/site-packages
这将打印该目录PYTHONPATH以及 Python 在搜索模块时查找的其他目录。
PYTHONPATH您可以使用模块在 Python 脚本(或交互式 shell)中检查系统变量中列出的目录sys。具体来说,该sys.path列表包含 Python 查找模块和包的所有目录,包括PYTHONPATH环境变量中设置的目录。
您可以按照以下方式操作:
/usr/local/lib/python3.8 /usr/lib/python3.8 /path/to/your/project ...
如果你使用交互式 shell,只需运行:
>>> import sys >>> sys.path
这将直接为您提供目录列表。