0% encontró este documento útil (0 votos)
5 vistas

Python comando

Comando de Python

Cargado por

migheraheri
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas

Python comando

Comando de Python

Cargado por

migheraheri
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Estas variables de entorno influyen en el comportamiento de Python, se procesan

antes de que los modificadores de línea de comandos distintos de -E o -I. Es


habitual que los modificadores de línea de comandos anulen variables de entorno
donde hay un conflicto.

PYTHONHOME

Cambie la ubicación de las bibliotecas estándar de Python. De forma


predeterminada, las bibliotecas se buscan
en prefix/lib/pythonversion y exec_prefix/lib/pythonversion,
donde prefix y exec_prefix son directorios dependientes de la instalación, ambos
predeterminados: file:/usr/local.

Cuando PYTHONHOME se establece en un único directorio, su valor reemplaza


tanto al prefix como a exec_prefix. Para especificar valores diferentes para estos,
establezca PYTHONHOME en prefix:exec_prefix.

PYTHONPATH

Aumente la ruta de búsqueda predeterminada para los archivos de módulo. El


formato es el mismo que el de shell PATH: uno o más nombres de ruta de
directorio separados por os.pathsep (por ejemplo, dos puntos en Unix o punto y
coma en Windows). Los directorios inexistentes se omiten silenciosamente.

Además de los directorios normales, las entradas


individuales PYTHONPATH pueden referirse a archivos zip que contienen módulos
Python puros (ya sea en forma de origen o compilado). Los módulos de extensión
no se pueden importar desde zipfiles.

La ruta de búsqueda predeterminada depende de la instalación, pero


generalmente comienza
con prefix/lib/pythonversion (consulte PYTHONHOME arriba). Es always anexado
a PYTHONPATH.

Se insertará un directorio adicional en la ruta de búsqueda delante


de PYTHONPATH como se describió anteriormente en Opciones de interfaz. La
ruta de búsqueda se puede manipular desde un programa Python como la
variable sys.path.

PYTHONPLATLIBDIR

Si se establece en una cadena no vacía, anula el valor sys.platlibdir.

Nuevo en la versión 3.9.

PYTHONSTARTUP
Si este es el nombre de un archivo legible, los comandos de Python de ese archivo
se ejecutan antes de que el primer mensaje se muestre en modo interactivo. El
archivo se ejecuta en el mismo espacio de nombres donde se ejecutan comandos
interactivos para que los objetos definidos o importados en él se puedan usar sin
calificación en la sesión interactiva. También puede cambiar las
solicitudes sys.ps1 y sys.ps2 y el enlace sys.__interactivehook__ en este archivo.

Lanza auditing event cpython.run_startup con el argumento filename.

PYTHONOPTIMIZE

Si se establece en una cadena no vacía, equivale a especificar la opción -O. Si se


establece en un entero, es equivalente a especificar -O varias veces.

PYTHONBREAKPOINT

Si se establece, nombra un nombre que se puede llamar mediante la notación de


trayecto de puntos. El módulo que contiene el invocable se importará y, a
continuación, el invocable se ejecutará por la implementación predeterminada
de sys.breakpointhook() que a su vez se llama por incorporado breakpoint(). Si no
se establece o se establece en la cadena vacía, es equivalente al valor
«pdb.set_trace». Establecer esto en la cadena «0» hace que la implementación
predeterminada de sys.breakpointhook() no haga nada más que retornar
inmediatamente.

Nuevo en la versión 3.7.

PYTHONDEBUG

Si se establece en una cadena no vacía, equivale a especificar la opción -d. Si se


establece en un entero, equivale a especificar -d varias veces.

PYTHONINSPECT

Si se establece en una cadena no vacía, equivale a especificar la opción -i.

Esta variable también se puede modificar mediante código Python


mediante os.environ para forzar el modo de inspección en la terminación del
programa.

Lanza un evento auditing event cpython.run_stdin sin argumentos.

Distinto en la versión 3.10.15: (also 3.9.20, and 3.8.20) Emits audit events.

PYTHONUNBUFFERED

Si se establece en una cadena no vacía, equivale a especificar la opción -u.

PYTHONVERBOSE
Si se establece en una cadena no vacía, equivale a especificar la opción -v. Si se
establece en un entero, equivale a especificar -v varias veces.

PYTHONCASEOK

Si se establece, Python omite mayúsculas y minúsculas en las


instrucciones import. Esto sólo funciona en Windows y macOS.

PYTHONDONTWRITEBYTECODE

Si se establece en una cadena no vacía, Python no intentará escribir


archivos .pyc en la importación de módulos de origen. Esto equivale a especificar
la opción -B.

PYTHONPYCACHEPREFIX

Si se establece, Python escribirá archivos .pyc en un árbol de directorios reflejado


en esta ruta de acceso, en lugar de en directorios __pycache__ dentro del árbol de
origen. Esto equivale a especificar la opción -X pycache_prefix=PATH.

Nuevo en la versión 3.8.

PYTHONHASHSEED

Si esta variable no se establece o se establece en random, se utiliza un valor


aleatorio para sembrar los hashes de los objetos str y bytes.

Si PYTHONHASHSEED se establece en un valor entero, se utiliza como una semilla


fija para generar el hash() de los tipos cubiertos por la aleatorización hash.

Su propósito es permitir el hash repetible, como para las autocomprobaciónes


para el propio intérprete, o permitir que un grupo de procesos python comparta
valores hash.

El entero debe ser un número decimal en el intervalo [0,4294967295]. Especificar


el valor 0 deshabilitará la aleatorización de hash.

Nuevo en la versión 3.2.3.

PYTHONINTMAXSTRDIGITS

If this variable is set to an integer, it is used to configure the interpreter’s


global integer string conversion length limitation.

Nuevo en la versión 3.10.7.

PYTHONIOENCODING

Si se establece antes de ejecutar el intérprete, invalida la codificación utilizada


para stdin/stdout/stderr, en la sintaxis encodingname:errorhandler. Tanto las
partes encodingname como :errorhandler son opcionales y tienen el mismo
significado que en str.encode().

Para stderr, se omite la parte :errorhandler; el manejador siempre


será 'backslashreplace'.

Distinto en la versión 3.4: La parte encodingname ahora es opcional.

Distinto en la versión 3.6: En Windows, la codificación especificada por esta


variable se omite para los búferes de consola interactivos a menos que también se
especifique PYTHONLEGACYWINDOWSSTDIO. Los archivos y canalizaciones
redirigidos a través de las corrientes estándar no se ven afectados.

También podría gustarte