Django manage.py не работает с IPython - PullRequest
0 голосов
/ 22 июля 2010

Я нахожусь на 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 во время выполнения обоих, но различий нет.

1 Ответ

0 голосов
/ 22 июля 2010

Они одинаковые commands?Попробуйте print commands.__file__ в каждом.Вы можете обнаружить, что в вашем проекте есть модуль с именем «команды», который скрывает модуль stdlib.

...