CommandError: Не удалось загрузить бегущую оболочку: 'IPython Notebook'

У меня проблемы с запуском использования jupyter на моей системе (Mac OSX 14.2.1) даже на новых проектах django.

django-admin startproject mysite
cd mysite/
pip install virtualenv
virtualenv --python=$(pyenv root)/versions/3.9.18/bin/python3 env
pip install jupyter ipython django-extensions

# add django_extensions to INSTALLED_APPS
vim mysite/settings
python manage.py shell_plus --notebook

При запуске вышеуказанной программы возникает следующая ошибка:

$ python manage.py shell_plus --notebook

Traceback (most recent call last):
  File "/path/to/project/mysite/env/lib/python3.9/site-packages/django_extensions/management/commands/shell_plus.py", line 281, in get_notebook
    from notebook.notebookapp import NotebookApp
ModuleNotFoundError: No module named 'notebook.notebookapp'

CommandError: Could not load shell runner: 'IPython Notebook'.

У меня

такое чувство, что ответ на этот вопрос очень прост, но я застрял на этом уже несколько недель назад и никак не могу до него докопаться.

В настоящее время на Github открыт вопрос об этой проблеме с августа 2023 года. В настоящее время существует только временное исправление, заключающееся в понижении версии пакета notebook: pip install notebook==6.5.6 После этого у меня снова все заработало. См. проблему для справки: https://github.com/django-extensions/django-extensions/issues/1835

Вернуться на верх