2011-12-21 10 views

Respuesta

5

Tuve el mismo problema, y ​​al ejecutarlo con --use-pythonrc lo solucionó.

python manage.py shell_plus --use-pythonrc 

Si eso lo soluciona, puede crear un alias de shell para acortar el comando. Algo como:

alias sp="python manage.py shell_plus --use-pythonrc" 

Después de eso, puede simplemente escribir sp en el directorio con manage.py en él. Personalmente, puse la ruta absoluta a manage.py para poder escribir sp desde cualquier lugar.

Ponga ese comando de alias en usted .bash_profile y estará disponible cada vez que inicie sesión.

2

Parece que shell_plus tiene código duplicado del comando de shell Django, pero no se ha actualizado para funcionar con IPython> = 0.11. Usted puede ver the changes made in Django.

+0

Entonces, la respuesta es "no"? –

+1

Has dicho "¿Alguna idea de cómo solucionar esto?". Te indiqué los cambios que se hicieron para arreglar esto en un código casi idéntico. No veo cómo eso se puede leer como "no". –

Cuestiones relacionadas