2009-08-18 13 views
1

J'ai ipython installé, je veux exécuter un interpréteur python à la place avec shell shell manage.py.Exécution d'un interpréteur python simple en présence de ipython avec le shell manage.py

J'essaie,

python2.5 manage.py shell --plain 

Ce qui m'a donné une erreur, et le texte qui suggèrent que --plain a été passé à ipython

Je lis, http://docs.djangoproject.com/en/dev/ref/django-admin/

qui suggets

django-admin.py shell --plain 

Qui me donne

Error: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined. 

Ce qui semble être la bonne chose à faire.

Qu'est-ce que je trompe ici? [Ubuntu Jaunty, django.VERSION = (1, 2, 0, 'alpha', 0), Python 2.5 et 2.6]

+1

deux 'shell ./manage.py --plain' et'/usr/bin/python gérer .py shell --plain' fonctionne comme prévu R moi. J'ai juste alias python en ipython; avez-vous fait quelque chose de moins commun? –

Répondre

1

Si la raison pour laquelle vous souhaitez utiliser le interpretor de python sur ce ipython est parce que vous besoin de coller les tests de doc, vous pouvez essayer de taper

%doctest_mode 

dans la console ipython à la place

In [1]: %doctest_mode 
*** Pasting of code with ">>>" or "..." has been enabled. 
Exception reporting mode: Plain 
Doctest mode is: ON 
>>> 
+1

Et si vous préférez vraiment l'interpréteur plaine python? Cette réponse a peut-être résolu le problème du PO, mais ne répond pas réellement à la question, comme indiqué. –