Токен аутентификации Jupyter Notebook в Pycharm
Я пытаюсь использовать блокнот Jupyter в Pycharm, но понял, что в новом обновлении Jupyter добавлены токены.
Я следую приведенному ниже учебнику из JetBrains.
Однако после того, как все настройки, инициированные в виртуальной среде, созданы, и URL-адрес задан как 127.0.0.1:8888
, когда я нажимаю кнопку запуска ячейки, я получаю следующее сообщение из Блокнота Jupyter с просьбой:
Введите URL-адрес вашего ноутбука Jupyter и токен аутентификации
как это:
![PyCharm error message: Enter Jupyter Notebook URL authentication token]()
Я посмотрел его в блоге обновлений Jupyter и там говорится, что должен быть запущен мой веб-браузер, который генерирует токен для доступа, но я не вижу, чтобы мой браузер загружался здесь.
Помощь будет принята с благодарностью здесь.
Ответы
Ответ 1
Запуск jupyter notebook list
отобразит все запущенные серверы на вашем компьютере. Поэтому, делая это в терминале после запуска ячейки в PyCharm, результат будет аналогичным
Currently running servers:
http://127.0.0.1:8888/?token=f85145dda03dc598bbbfa6e53b93cbcb27629ea00cfd2105 :: /home/....
который содержит соответствующий токен для аутентификации.
Ответ 2
- Отредактируйте/введите URL как:
http://localhost:8888
(удалите "?token="
в конце) и нажмите ОК.
- В верхней части окна PyCharm появится подсказка пузыря: "Не удается подключиться к ноутбуку Jupyter. Запустите Jupyter Notebook". Он должен выглядеть так (в зависимости от вашей цветовой схемы):
![Запрос PyCharm: не удается подключиться к ноутбуку Jypyter. Запустить Jupyter Notebook]()
- Нажмите ссылку: "Запустите Jupyter Notebook"
- PyCharm запустит сервер Jupyter для вас, и он создаст новый токен. Посмотрите на View → Tool Windows → Run, чтобы узнать подробности нового токена и дополнительный URL-адрес, который будет открыт в веб-браузере.
Дополнительная информация: https://www.jetbrains.com/help/pycharm/using-ipython-jupyter-notebook-with-pycharm.html
Ответ 3
Самый короткий путь, который я нашел:
Если вы введете jupyter notebook
в терминале PowerShell, PowerShell автоматически распечатает локальный хост, порт и токен, который должен запустить PyCharm
.
Вы можете запустить команду из терминала PyCharm, чтобы она пошла к тому же интерпретатору, если у вас их несколько.
Ответ 4
Для таких людей, как я, которые не знают, где находится терминал → Другой способ, который мне легче найти:
1) открыть новый блокнот Jupyter в вашем браузере. Посмотрите на URL, там вы можете увидеть свой localhost (пример: localhost: 8889) и при необходимости измените его по умолчанию на PyCharm.
2) для токена, пока вы находитесь в браузере, нажмите F12, а затем Ctrl + F и найдите "токен". Это было бы где-то там в html-коде, длинной строке случайных чисел и букв.