43.11. Переменные среды#

43.11. Переменные среды

43.11. Переменные среды #

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

  • PYTHONHOME

  • PYTHONPATH

  • PYTHONY2K

  • PYTHONOPTIMIZE

  • PYTHONDEBUG

  • PYTHONVERBOSE

  • PYTHONCASEOK

  • PYTHONDONTWRITEBYTECODE

  • PYTHONIOENCODING

  • PYTHONUSERBASE

  • PYTHONHASHSEED

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