Как распечатать содержимое PYTHONPATH

Я установил путь, используя

sys.path.insert(1, mypath)

Затем я попытался распечатать содержимое переменной PYTHONPATH, используя os.environ, как показано ниже

print(os.environ['PYTHONPATH'])

но я получаю ошибку как

    raise KeyError(key)
KeyError: 'PYTHONPATH'

Как мы можем печатать содержимое переменной PYTHONPATH.

Ответы

Ответ 1

Вместо использования os.environ dict вы можете просто использовать модуль sys:

import sys
print(sys.path)

Это решение должно быть независимым от платформы. Клавиша PYTHONPATH может меняться в зависимости от ОС.

Ответ 2

Если PYTHONPATH не было установлено, то это ожидалось, возможно, по умолчанию оно было пустым:

print(os.environ.get('PYTHONPATH', ''))

Вы также можете выполнить следующие действия:

import sys
print(sys.path)