Я нахожусь на MacOSX Snow Leopard и использую python 2.6.5, установленный с macports.Я внутри virtualenv.Я не могу запустить python manage.py shell
после установки IPython, но могу запустить автономный IPython.
Я выяснил, что причиной является следующая строка:
(status, result) = commands.getstatusoutput("otool -L %s | grep libedit" % _rl.__file__ )
Это происходит из-застранная причина, метод getstatusoutput
недоступен при запуске python manage.py shell
, но доступен при запуске ipython
.Я могу импортировать модуль команд в обоих случаях.Я пытался просмотреть sys.path во время выполнения обоих, но различий нет.