2011-01-29 13 views
5

He añadido un script .pythonrc.py a mi directorio personal con los siguientes comandos:pythonrc.py no se carga en modo interactivo

import os 
import sys 
print 'Welcome' 

He confirmado que en realidad es ejecutable mediante la ejecución de python .pythonrc.py y cargando el intérprete de python y ejecutando execfile('.pythonrc.py'). Sin embargo, cuando inicio el modo interactivo, parece que el script nunca se está cargando. Las llamadas a métodos en os o sys devuelven errores que os o sys no están definidos. ¿Alguien ha visto esto antes? ¿Alguna sugerencia?

Estoy ejecutando Python 2.6 en un servidor Ubuntu 10.

Gracias!

Respuesta

13

Debe establecer la variable de entorno PYTHONSTARTUP para que apunte al script de inicio que ha creado.

En Ubuntu se puede editar el archivo ~/.bashrc y añada esta línea al final:

export PYTHONSTARTUP=~/.pythonrc.py 

Ahora usted debe iniciar un nuevo shell y ejecutar pitón.

Espero que ayude :)

+0

Eso lo tiene! ¡Gracias hombre! –

+0

@ Corey Kennedy: Me alegro de que me ayude :) – mouad

+0

o no necesitas iniciar un nuevo intérprete de comandos, solo ejecuta 'source .bashrc' después de editarlo. – ospider

Cuestiones relacionadas