O JupyterLab é um ambiente de desenvolvimento interativo para notebooks Jupyter, código e dados. Ele é amplamente utilizado em ciência de dados, aprendizado de máquina e outras áreas que requerem análise de dados interativa. Neste artigo, vamos guiá-lo pelo processo de configuração de um ambiente JupyterLab no Ubuntu 22.04.
Pré-requisitos
- Um servidor cloud rodando Ubuntu 22.04. Recomendamos utilizar a Vultr ou a DigitalOcean.
- Acesso a uma conta de usuário com privilégios sudo.
- Python 3.6 ou superior instalado no sistema.
Passo 1: Atualizar o Sistema
Primeiro, certifique-se de que seu sistema está atualizado. Abra o terminal e execute os seguintes comandos:
sudo apt update && sudo apt upgrade -y
Passo 2: Instalando Python e Pip
O JupyterLab requer Python e Pip (um gerenciador de pacotes para Python). Para instalar o Python 3 e o Pip, execute os seguintes comandos:
sudo apt install python3 python3-pip -y
Verifique se a instalação foi bem-sucedida verificando as versões do Python e Pip:
python3 --version
pip3 --version
Passo 3: Instalando o JupyterLab
Agora que temos o Python e o Pip instalados, podemos instalar o JupyterLab. Execute o seguinte comando:
pip3 install jupyterlab
Após a instalação, você pode verificar a versão do JupyterLab instalada com:
jupyter-lab --version
Passo 4: Configurando o JupyterLab
Para configurar o JupyterLab, primeiro precisamos gerar um arquivo de configuração. Execute o comando abaixo para criar o arquivo de configuração:
jupyter-lab --generate-config
O arquivo de configuração será criado no diretório ~/.jupyter/
com o nome jupyter_lab_config.py
.
Edite o arquivo de configuração para definir uma senha de acesso ao JupyterLab. Primeiro, gere uma senha hash executando o Python no terminal:
python3
No prompt do Python, execute os seguintes comandos:
from jupyter_server.auth import passwd
passwd()
Você será solicitado a digitar uma senha. Após digitar a senha, será gerada uma string hash. Copie essa string.
Abra o arquivo de configuração do JupyterLab:
nano ~/.jupyter/jupyter_lab_config.py
Encontre a linha comentada que começa com # c.ServerApp.password
e substitua-a pela linha abaixo, colando a string hash gerada:
c.ServerApp.password = 'sua_senha_hash_aqui'
Salve e feche o arquivo (Ctrl+O, Enter, Ctrl+X).
Passo 5: Iniciando o JupyterLab
Agora, você pode iniciar o JupyterLab com o comando:
jupyter-lab
O JupyterLab será iniciado e ficará acessível através do navegador na URL http://seu_ip:8888
. Você precisará inserir a senha que configurou anteriormente.
Passo 6: Configurando o JupyterLab como um Serviço Systemd
Para garantir que o JupyterLab inicie automaticamente após a reinicialização do sistema, podemos configurá-lo como um serviço do Systemd. Crie um arquivo de serviço para o JupyterLab:
sudo nano /etc/systemd/system/jupyterlab.service
Adicione o seguinte conteúdo ao arquivo:
[Unit]
Description=JupyterLab
After=network.target
[Service]
Type=simple
User=seu_usuario
ExecStart=/usr/local/bin/jupyter-lab –config=/home/seu_usuario/.jupyter/jupyter_lab_config.py
WorkingDirectory=/home/seu_usuario
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
Substitua seu_usuario
pelo seu nome de usuário. Salve e feche o arquivo.
Agora, recarregue o Systemd e habilite o serviço JupyterLab:
sudo systemctl daemon-reload
sudo systemctl enable jupyterlab
Inicie o serviço JupyterLab:
sudo systemctl start jupyterlab
Você pode verificar o status do serviço com:
sudo systemctl status jupyterlab
Conclusão
Parabéns! Você configurou com sucesso um ambiente JupyterLab no Ubuntu 22.04. Agora você pode usar este poderoso ambiente de desenvolvimento interativo para seus projetos de ciência de dados, aprendizado de máquina e muito mais. Para mais tutoriais e dicas sobre o Ubuntu e tecnologia, visite nossa página inicial ou confira nossa categoria Ubuntu.
Perguntas Frequentes
Qual a diferença entre JupyterLab e Jupyter Notebook?
O JupyterLab é a versão mais recente e avançada do Jupyter Notebook. Enquanto o Jupyter Notebook oferece um ambiente simples para criar e compartilhar documentos que contêm código, equações, visualizações e texto narrativo, o JupyterLab oferece uma interface de usuário mais flexível e poderosa. Ele permite organizar notebooks, códigos e dados em abas e janelas, proporcionando uma experiência mais integrada e eficiente.
Para que serve o JupyterLab?
O JupyterLab é utilizado principalmente para criar e compartilhar documentos que contêm código executável, visualizações, texto narrativo e outros elementos de multimídia. É amplamente utilizado em ciência de dados, aprendizado de máquina, análise de dados e pesquisa acadêmica para realizar análises interativas e colaborativas.
Como instalar JupyterLab no Windows?
Para instalar o JupyterLab no Windows, você pode seguir os seguintes passos:
- Instale o Python 3 a partir do site oficial python.org.
- Durante a instalação, marque a opção para adicionar Python ao PATH.
- Abra o Prompt de Comando e execute:
pip install jupyterlab
. - Após a instalação, inicie o JupyterLab com o comando:
jupyter-lab
.