2009-01-17 18 views
6

Estoy tratando de usar la variable de entorno PYTHONSTARTUP. Lo configuro para que sea "c: \ python25 \ pythonstartup.py" en Mi PC -> Avanzado, etc., y parece que no funciona.PYTHONSTARTUP no parece funcionar

IDLE de apertura no se ejecuta la secuencia de comandos, aunque reconoció la variable:

>>> import os 
>>> os.environ['PYTHONSTARTUP'] 
'c:\\python25\\pythonstartup.py' 
>>> 

estoy usando XP y Python 2.5.2. No deseo actualizar a 3.0 todavía.

Gracias

+1

Además, debe iniciar IDLE usando la opción de línea de comando -s (vea http://docs.python.org/library/idle.html#command-line-usage). No encontré la manera de agregar esta opción a la entrada IDLE del menú de inicio en Windows 7, así que creé mi propio atajo de la siguiente manera: C: \ Python27 \ pythonw.exe C: \ Python27 \ Lib \ idlelib \ idle.py -s – Sabuncu

Respuesta

5

The documentation dice que PYTHONSTARTUP solamente se ejecuta para las sesiones interactivas. No estoy seguro de cómo IDLE ejecuta el intérprete de Python, pero podría estar interfiriendo.

En su lugar, intente ejecutar python directamente desde un símbolo del sistema, en lugar de hacer clic en un icono.

+0

Estás en lo correcto. Trataré de buscar un archivo de inicio IDLE de algún tipo. Gracias. –

2

Para agregar a la respuesta correcta de Greg Hewgill: Si IDLE no tiene un archivo de inicio propio, puede poner un archivo llamado sitecustomize.py en su ruta que se ejecutará tanto para el símbolo del sistema como para las secuencias de comandos/IDLE.

Cuestiones relacionadas