在ipython存在的情况下运行普通的python解释器与manage.py shell
我安装了ipython,但我想用manage.py shell来运行一个普通的python解释器。
于是我尝试了,
python2.5 manage.py shell --plain
结果出现了一个错误,提示说--plain被传给了ipython。
所以我去阅读了,http://docs.djangoproject.com/en/dev/ref/django-admin/
里面提到
django-admin.py shell --plain
这给了我
Error: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.
看起来这应该是正确的做法。
我这里到底错过了什么呢?[Ubuntu Jaunty, django.VERSION = (1, 2, 0, 'alpha', 0), python 2.5和2.6]
2 个回答
1
如果你想用Python的解释器而不是iPython的原因是因为你需要粘贴文档测试(doc tests),那么你可以试着在iPython控制台里输入
%doctest_mode
来代替。
In [1]: %doctest_mode
*** Pasting of code with ">>>" or "..." has been enabled.
Exception reporting mode: Plain
Doctest mode is: ON
>>>