commands python path python-3.x pyc

python - commands - Cambiando el directorio donde se crean los archivos.pyc



pythonpath ubuntu (4)

¿Hay alguna manera de cambiar el directorio donde el intérprete de Python crea el archivo .pyc ? Vi dos PEP sobre ese tema ( 0304 y 3147 ), pero ninguno parece estar implementado en el intérprete predeterminado (estoy trabajando con Python 3).

Me he perdido algo ?


Esto podría ser útil para algunos: Opciones varias

-B Si se da, Python no intentará escribir archivos .pyc o .pyo en la importación de módulos de origen. Véase también PYTHONDONTWRITEBYTECODE.

New in version 2.6.


Los archivos de Python NO siempre se almacenan en el mismo directorio y se dirigirán a pycache si usa pycache. Cualquier respuesta sobre la posibilidad de tener ubicaciones y nombres personalizados, porque la importación del módulo es bastante temperamental y no siempre funciona. Podrás ver lo que quiero decir en github.com/LolexInc/Lolex-Tools/tree/Beta y ver JTToolsInstaller.py. Hay mucho desorden en ello.


No hay forma de cambiar dónde van los archivos .pyc. Python 3.2 implementa el esquema __pycache__ por el cual todos los archivos __pycache__ entran en un directorio llamado __pycache__ . Python 3.2 alpha 1 está disponible ahora si realmente necesita mantener limpios sus directorios.

Hasta que se lance la versión 3.2, configure tantas herramientas como pueda para ignorar los archivos .pyc.


No, no te perdiste nada.

Los archivos .pyc siempre se crean en la ubicación del archivo `.py.

Sin embargo, hay algunos parches muy antiguos para deshabilitar completamente los archivos .pyc . Pero ... ¿por qué es necesario?