Переменные окружения#

Примечание

Эта страница переведена при помощи нейросети GigaChat.

Некоторые из переменных среды, которые принимаются интерпретатором Python, также могут использоваться для изменения поведения PL/Python. Их необходимо установить в среде основного процесса сервера PostgreSQL, например, в сценарии запуска. Доступные переменные среды зависят от версии Python (см. документацию Python для получения подробной информации). На момент написания этой статьи следующие переменные среды влияют на PL/Python при условии адекватной версии Python:

  • PYTHONHOME;

  • PYTHONPATH;

  • PYTHONY2K;

  • PYTHONOPTIMIZE;

  • PYTHONDEBUG;

  • PYTHONVERBOSE;

  • PYTHONCASEOK;

  • PYTHONDONTWRITEBYTECODE;

  • PYTHONIOENCODING;

  • PYTHONUSERBASE;

  • PYTHONHASHSEED.

Похоже, что некоторые переменные окружения, перечисленные на странице python man, действуют только в интерпретаторе командной строки, а не во встроенном интерпретаторе Python - это деталь реализации Python, не зависящая от PL/Python.