70 lines
2.0 KiB
Plaintext
70 lines
2.0 KiB
Plaintext
Criar um executável para rodar um notebook sem abri-lo diretamente pode ser feito transformando o notebook em um script Python e, em seguida, convertendo-o para um executável com ferramentas como `pyinstaller`. Aqui está o passo a passo:
|
|
|
|
---
|
|
|
|
### **Passo 1: Converter o Notebook para um Script Python**
|
|
Use o utilitário `nbconvert` para converter o arquivo `.ipynb` em um script Python `.py`.
|
|
|
|
1. No terminal ou prompt de comando, execute:
|
|
```bash
|
|
jupyter nbconvert --to script seu_notebook.ipynb
|
|
```
|
|
Isso criará um arquivo chamado `seu_notebook.py`.
|
|
|
|
---
|
|
|
|
### **Passo 2: Testar o Script**
|
|
Certifique-se de que o script gerado pode ser executado corretamente. No terminal ou prompt de comando, execute:
|
|
```bash
|
|
python seu_notebook.py
|
|
```
|
|
Se funcionar sem erros, você está pronto para criar o executável.
|
|
|
|
---
|
|
|
|
### **Passo 3: Criar um Executável com PyInstaller**
|
|
1. Instale o **pyinstaller** (se ainda não tiver instalado):
|
|
```bash
|
|
pip install pyinstaller
|
|
```
|
|
|
|
2. No terminal, execute o seguinte comando para criar o executável:
|
|
```bash
|
|
pyinstaller --onefile seu_notebook.py
|
|
```
|
|
- **`--onefile`**: Gera um único arquivo executável.
|
|
- O executável será criado na pasta `dist`.
|
|
|
|
---
|
|
|
|
### **Passo 4: Executar o Arquivo Gerado**
|
|
Navegue até a pasta `dist` e execute o arquivo gerado:
|
|
```bash
|
|
./seu_notebook
|
|
```
|
|
No Windows, será algo como:
|
|
```bash
|
|
seu_notebook.exe
|
|
```
|
|
|
|
---
|
|
|
|
### **Passo 5: Opcional - Customizar o Executável**
|
|
Se quiser personalizar o executável, como alterar o ícone ou adicionar argumentos:
|
|
- Altere o comando do **PyInstaller**:
|
|
```bash
|
|
pyinstaller --onefile --name MeuNotebook --icon=meu_icone.ico seu_notebook.py
|
|
```
|
|
- **`--name`**: Nome do executável.
|
|
- **`--icon`**: Caminho para o ícone `.ico` (opcional).
|
|
|
|
---
|
|
|
|
### **Automatizar a Execução com um Scheduler**
|
|
Se você deseja executar o notebook regularmente:
|
|
- No Windows, use o **Agendador de Tarefas** para agendar o executável.
|
|
- No Linux/Mac, use o **cron** para agendá-lo.
|
|
|
|
---
|
|
|
|
Se precisar de ajuda em alguma etapa, é só avisar! 😊 |