Решено!

Решено!

Может ли кто-нибудь помочь мне использовать Jupyter Lab с ipv6 на Ubuntu? Я везде гуглил, но не смог найти ответ.

Я пробовал оба варианта, jupyter lab --ip=::1но jupyter lab --ip=MY_IPV6они не работают.

Когда я подключаюсь к [::1]:8888 и [MY_IPV6]:8888 Google Chrome выдает сообщение «ERR_CONNECTION_REFUSED»

Я могу пинговать [::1] и могу пинговать MY_IPV6

Я могу гарантировать, что Jupyter Lab будет нормально работать с IPv4 с 127.0.0.1:8888 или с использованием переадресации портов, все будет в порядке.

Может быть, Jupyter Lab не поддерживает ipv6?

Обновлено: ipv6 для Jupyter Lab работает на Windows, но не работает на Ubuntu. Я что-то упускаю?

решение1

На Ubuntu нет, но на Windows я смог просто следоватьинструкции по запуску сервера блокнотова затем использовать jupyter-notebook --ip='*' --no-browserдля доступа по адресу IPv6.

решение2

обновлять!

Больше никаких недостатков нет, я просто узнал, что можно просто использовать ::IP.

ЛЕГКИЙ!

Решено!

Наконец, я нашел способ. Поскольку команда jupyter lab --ip=MY_IPV6не работает, то, полагаю, изменение конфигурации ничего не даст, но на самом деле вам нужно сделать следующее:изменить конфигурацию jupyter, и вот шаги.

1. Создайте свою конфигурацию

$ jupyter notebook --generate-config

Запись конфигурации по умолчанию в: /home/zen3515/.jupyter/jupyter_notebook_config.py

2. Редактировать конфигурацию

$ gedit /home/zen3515/.jupyter/jupyter_notebook_config.py

Добавьте следующие строки в конфигурацию

c.NotebookApp.ip = '::'
c.NotebookApp.allow_origin = '*'
c.NotebookApp.disable_check_xsrf = True

Объяснение

c.NotebookApp.ip = 'xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx'    <--- listen to your ipv6
c.NotebookApp.allow_origin = '*'                                <--- connect from different host 
c.NotebookApp.disable_check_xsrf = True                         <--- CORS's thing

3. Запустите JupyterLab

$ jupyter lab --no-browser

4. Подключайтесь из любой точки мира, используя ваш IPv6 в этом формате

[xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]:8888

Единственный недостаток этого метода в том, что вы должны подключаться, используя только ваш ipv6. Вы не можете использовать '0.0.0.0' или 'localhost' или '127.0.0.1' или '::1', но если вы хотите, я думаю, вы можетеотредактируйте файл hosts.

Связанный контент