Algumas das variáveis de ambiente aceitas pelo interpretador Python também podem ser usadas para afetar o comportamento do PL/Python. Elas precisam ser definidas no ambiente do processo principal do servidor PostgreSQL, por exemplo, em um script de ativação. As variáveis de ambiente disponíveis dependem da versão do Python; veja a documentação do Python para obter detalhes. No momento em que esta documentação foi escrita, as seguintes variáveis de ambiente afetavam o PL/Python, assumindo uma versão adequada do Python:
PYTHONHOME
PYTHONPATH
PYTHONY2K
PYTHONOPTIMIZE
PYTHONDEBUG
PYTHONVERBOSE
PYTHONCASEOK
PYTHONDONTWRITEBYTECODE
PYTHONIOENCODING
PYTHONUSERBASE
PYTHONHASHSEED
(Parece ser um detalhe de implementação do
Python além do controle do
PL/Python, que algumas das variáveis de
ambiente listadas na página do manual do python
são efetivas apenas no interpretador de linha de comando, e não
no interpretador Python incorporado.)