Он не будет работать в shell
? Сейчас мне удалось получить сеанс оболочки django, который будет проходить в emacs.
Хит M-x shell
, а затем начните питона оболочки внутри этой сессии Баш оболочки, например, так:
M-x shell
оболочка нерестится
prompt> cd path/to/my/django/directory
prompt> python manage.py shell
Python 2.6.1 (r261:67515, Jul 7 2009, 23:51:51)
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>>
и она должна воспитывать Джанго оболочки так же, как если вы работают на голом терминале, но это еще один буфер в Emacs.
Что касается интеграции (отправка кода в оболочку для оценки и т. Д.), Похоже, что вы можете найти то, что ищете в нижней части страницы here (Emacs Wiki for python.el). Там много информации о том, как iPython работает с python.el, и вы можете получить это, чтобы запустить оболочку django, изменив код там или в python.el.
У меня нет проблем с запуском буфера ipython, мне нужен буфер 'manage.py shell'. ansi-term не позволяет передавать аргументы программе, которую он выполняет. –