Запуск простого интерпретатора python в присутствии ipython с помощью manage.py оболочки

StackOverflow https://stackoverflow.com/questions/1295492

  •  18-09-2019
  •  | 
  •  

Вопрос

У меня установлен ipython, вместо этого я хочу запустить простой интерпретатор python с помощью manage.py shell.

Поэтому я стараюсь,

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.ВЕРСИЯ = (1, 2, 0, 'alpha', 0), python 2.5 и 2.6]

Это было полезно?

Решение

Если причина, по которой вы хотите использовать интерпретатор python поверх IPython, заключается в том, что вам нужно вставить тесты doc, вы можете попробовать ввести

%doctest_mode

вместо этого в консоли ipython

In [1]: %doctest_mode
*** Pasting of code with ">>>" or "..." has been enabled.
Exception reporting mode: Plain
Doctest mode is: ON
>>> 
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top