Algunas de las variables de entorno que acepta el intérprete de Python también se pueden usar para afectar el comportamiento de PL/Python. Deberían configurarse en el entorno del proceso del servidor principal de PostgreSQL, por ejemplo, en un script de inicio. Las variables de entorno disponibles dependen de la versión de Python; consulta la documentación de Python para obtener más detalles. Al momento de escribir este documento, las siguientes variables de entorno tienen un efecto en PL/Python, asumiendo una versión de Python adecuada:
PYTHONHOME
PYTHONPATH
PYTHONY2K
PYTHONOPTIMIZE
PYTHONDEBUG
PYTHONVERBOSE
PYTHONCASEOK
PYTHONDONTWRITEBYTECODE
PYTHONIOENCODING
PYTHONUSERBASE
PYTHONHASHSEED
(Parece ser un detalle de la implementación de Python fuera del control
de PL/Python que algunas de las variables de entorno enumeradas en la
página de manual de python solo son efectivas en un
intérprete de línea de comandos y no en un intérprete de Python embebido).