2009-08-18 3 views
1

Ich habe Ipython installiert, ich möchte stattdessen einen einfachen Python-Interpreter mit manage.py Shell ausführen.Ausführen eines einfachen Python-Interpreters in Anwesenheit von ipython mit manage.py shell

Also versuche ich,

python2.5 manage.py shell --plain 

Was mir einen Fehler gab, und Text, die darauf hindeuten, dass --plain

Also lese ich,

die

suggets http://docs.djangoproject.com/en/dev/ref/django-admin/ IPython übergeben wurde
django-admin.py shell --plain 

Das gibt mir

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

Welche scheinen die richtige Sache dafür zu tun.

Was vermisse ich hier? [Ubuntu Jaunty, django.VERSION = (1, 2, 0, 'Alpha', 0), Python 2.5 und 2.6]

+1

Beide './manage.py Shell eingeben --plain' und'/usr/bin/python verwalten .py Shell - plain Arbeit wie erwartet fo r ich. Ich habe gerade Python mit ipython abgeglichen; Hast du etwas weniger verbreitet? –

Antwort

1

Wenn der Grund, warum Sie Python verwenden möchten die interpretor über ipython das ist, weil Sie müssen die doc Tests einzufügen, können Sie versuchen

%doctest_mode 

in der ipython Konsole statt

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

Was ist, wenn Sie nur den einfachen Python-Interpreter bevorzugen? Diese Antwort hat möglicherweise das Problem des OP gelöst, reagiert aber nicht auf die gestellte Frage. –