在 Python 中打印 PYTHONPATH 的内容

Fariba Laiq 2022年5月17日
在 Python 中打印 PYTHONPATH 的内容

每当我们在 Python 中使用模块/包来使用内置代码时,首先,我们将该模块加载到内存中。模块所在的位置存储为 path。因此,每当我们加载一个模块时,python 都会在路径列表中找到该模块。

环境变量是 python 可以从中找到加载模块的路径的来源之一。PYTHONPATH 是一个环境变量,我们可以在其中设置 python 查找和加载包的附加路径。它指向我们的包裹存放的位置。每当我们不想在 python 的默认存储目录中安装额外的包时,我们都会在其中设置路径。在这种情况下,我们将模块存储在其他目录中,并将该目录的路径保存在 PYTHONPATH 变量中。

在 Python 中打印 PYTHONPATH 的内容

在打印 PYTHONPATH 的内容之前,我们必须确保 PYTHONPATH 变量存在于我们的环境变量中并包含我们指定的路径。如果未设置 PYTHONPATH 变量,我们将得到 KeyError: 'PYTHONPATH'

现在,如果设置了 PYTHONPATH 变量并且我们想要打印它的内容。我们将编写以下代码行来获取存储在该变量中的路径列表。每台计算机上的输出可能会有所不同,具体取决于存储在变量中的路径。

如果该变量中存在多个路径,我们可以根据路径分隔符分割返回的字符串,即分号 (;)。

示例代码:

import os
print('List of paths in PYTHONPATH:',os.environ['PYTHONPATH'])

输出:

List of paths in PYTHONPATH: /home/user/mypackages
Author: Fariba Laiq
Fariba Laiq avatar Fariba Laiq avatar

I am Fariba Laiq from Pakistan. An android app developer, technical content writer, and coding instructor. Writing has always been one of my passions. I love to learn, implement and convey my knowledge to others.

LinkedIn