Resolvido!

Resolvido!

Alguém poderia me ajudar a usar o Jupyter Lab com ipv6 no Ubuntu? Tenho o Google em todos os lugares, mas não consegui encontrar a resposta.

Eu tentei os dois jupyter lab --ip=::1ou jupyter lab --ip=MY_IPV6não está funcionando.

Quando me conecto a [::1]:8888 e [MY_IPV6]:8888, o Google Chrome diz "ERR_CONNECTION_REFUSED"

Posso fazer ping em [::1] e posso fazer ping em MY_IPV6

Posso garantir que o laboratório jupyter funcione bem com ipv4 com 127.0.0.1:8888 ou usando encaminhamento de porta, está tudo bem.

Talvez o Jupyter Lab não suporte ipv6?

Atualizado: ipv6 para Jupyter Lab funciona no Windows, mas não funciona no Ubuntu. Tem algo que estou perdendo?

Responder1

Não no Ubuntu, mas no Windows consegui apenas seguiras instruções para executar um servidor notebooke use jupyter-notebook --ip='*' --no-browserpara acessar com endereço IPv6.

Responder2

atualizar!

Não tem mais desvantagem, acabei de descobrir que dá para usar só ::para o ip.

FÁCIL!

Resolvido!

Finalmente encontrei o caminho. Como o comando jupyter lab --ip=MY_IPV6não está funcionando, acho que alterar a configuração não fará nada, mas na verdade o que você precisa fazer éalterar a configuração do jupytere aqui estão as etapas.

1. Gere sua configuração

$ jupyter notebook --generate-config

Gravando a configuração padrão em: /home/zen3515/.jupyter/jupyter_notebook_config.py

2. Edite a configuração

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

Adicione as linhas abaixo à configuração

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

Explicação

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. Inicie o JupyterLab

$ jupyter lab --no-browser

4. Conecte-se de qualquer lugar usando seu ipv6 neste formato

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

A única desvantagem desse método é que você deve se conectar usando apenas IPv6. Você não pode usar '0.0.0.0' ou 'localhost' ou '127.0.0.1' ou '::1', mas se quiser, acho que você podeedite o arquivo hosts.

informação relacionada