Перейти к основному содержимому

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

примечание

Эта страница переведена при помощи нейросети 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.