Jupyter Notebook зависает при запуске через командную строку на Windows 10 - PullRequest
0 голосов
/ 09 мая 2020

Кажется, я не могу запустить jupyter notebook через командную строку после обновления моей версии python. Я только что установил 3.7.7, pip установлен jupyter, но когда я go запускаю jupyter через командную строку с jupyter notebook, он зависает / зависает. Я не могу Ctrl-C и консоль, она полностью заблокирована. Он работал не 2 часа go!

Я пробовал запустить его с --debug, но он все еще зависает после вывода этого:

[D 19:37:42.193 NotebookApp] Searching ['C:\\WINDOWS\\system32', 'C:\\Users\\[USERNAME]\\.jupyter', 'c:\\program files\\python37\\etc\\jupyter', 'C:\\ProgramData\\jupyter'] for config files
[D 19:37:42.194 NotebookApp] Looking for jupyter_config in C:\ProgramData\jupyter
[D 19:37:42.194 NotebookApp] Looking for jupyter_config in c:\program files\python37\etc\jupyter
[D 19:37:42.194 NotebookApp] Looking for jupyter_config in C:\Users\[USERNAME]\.jupyter
[D 19:37:42.194 NotebookApp] Looking for jupyter_config in C:\WINDOWS\system32
[D 19:37:42.195 NotebookApp] Looking for jupyter_notebook_config in C:\ProgramData\jupyter
[D 19:37:42.195 NotebookApp] Looking for jupyter_notebook_config in c:\program files\python37\etc\jupyter
[D 19:37:42.195 NotebookApp] Looking for jupyter_notebook_config in C:\Users\[USERNAME]\.jupyter
[D 19:37:42.196 NotebookApp] Loaded config file: C:\Users\[USERNAME]\.jupyter\jupyter_notebook_config.py
[D 19:37:42.196 NotebookApp] Looking for jupyter_notebook_config in C:\WINDOWS\system32
[D 19:37:42.197 NotebookApp] Ignoring min_open_files_limit because the limit cannot be adjusted (for example, on Windows)
[D 19:37:42.200 NotebookApp] Paths used for configuration of jupyter_notebook_config:
        C:\ProgramData\jupyter\jupyter_notebook_config.json
[D 19:37:42.201 NotebookApp] Paths used for configuration of jupyter_notebook_config:
        c:\program files\python37\etc\jupyter\jupyter_notebook_config.json
[D 19:37:42.201 NotebookApp] Paths used for configuration of jupyter_notebook_config:
        C:\Users\Jhuessy\.jupyter\jupyter_notebook_config.json 

Этих файлов нет в их соответствующие каталоги, и мне кажется, что мне нужно либо найти их, либо как-то их сгенерировать. Любая помощь будет оценена, спасибо!

Python версия: Python 3.7.7

jupyter core     : 4.6.3
jupyter-notebook : 6.0.3
qtconsole        : 4.7.3
ipython          : 7.14.0
ipykernel        : 5.2.1
jupyter client   : 6.1.3
jupyter lab      : not installed
nbconvert        : 5.6.1
ipywidgets       : 7.5.1
nbformat         : 5.0.6
traitlets        : 4.3.3

1 Ответ

0 голосов
/ 11 мая 2020

Для тех, кто может наткнуться на это и находится в недоумении, я исправил это и примерно на 80% осведомлен о том, как я это сделал.

Прежде всего, попробуйте открыть командную строку от имени администратора и попробуйте ping 127.0.0.1, чтобы узнать, можете ли вы пропинговать свой адрес localhost. Когда я это сделал, в результате я получил бы General Failure.

Я думаю, что, возможно, одна из проблем заключалась в том, что jupyter не мог запуститься, потому что он пытался разместить на 127.0.0.1 и получал отказ , отсюда и зависание после поиска конфигов. Конфиги на самом деле не имели / не имели никакого отношения к проблеме, казалось бы, поскольку я проверил их расположение на машинах, которые могли запускать jupyter, и у них также не было сгенерированных конфигураций.

В итоге я сделал следующее и в какой-то момент комбинация сработала, и я снова смог загрузить jupyter:

  • Удаление Python через Установка и удаление программ на windows
  • Изменение системного пути на not укажите на папки Python (Python не делает этого за вас с их unistall)
  • Проверка Program Files, Program Files (x86), AppData и ProgramData для всех и каждого python связанных файлов и их удаление
  • Зайдите в C:\Users\USERNAME\AppData\Local\pip и удалите cache папку
  • Зайдите в реестр и удалите python указанные c ключи реестра в SOFTWARE/Python в кустах LOCAL_MACHINE и CURRENT_USER
  • Открытие командной строки от имени администратора и выполнение:
    • ipconfig /all
    • ipconfig /flushdns
    • ipconfig /release
    • ipconfig /renew
  • Вт rning Windows Защитник включается и выключается (я не знаю, действительно ли это дало что-то, но я пытался это сделать между тем, чтобы он не работал, и он работал
  • Перезагрузка. Как только он вернулся, я смог без проблем выполнить ping 127.0.0.1
  • Переустановил Python 3.7.7 через веб-установщик (включен для всех пользователей, установить системный путь через мастер установки)
  • Открыл командную строку как администратор и установил jupyter через pip install jupyter
  • Обновленный пип (не важно, но опять же, это было что-то, что произошло между работой и неработоспособностью)
  • Протестировано jupyter --version
  • Скрестил пальцы и побежал jupyter notebook
  • Сервер сразу запустился!

Извините, этот ответ не такой окончательный или всеобъемлющий, каким он должен быть. Я недостаточно знаю о том, как 127.0.0.1 хранится или зарезервирован, иначе было бы проще устранить неполадки.

Если кто-нибудь столкнется с этим и точно знает, что именно вызвало этот беспорядок, я был бы рад знать!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...