1
resposta

[Dúvida] Estou com problema no aplicativo online

O código está funcionando normalmente quando utilizo localhost, entretanto no site do streamlit, aparece a seguinte mensagem de erro, já verifiquei se a biblioteca plotly está instalada, além disso já tentei utilizar outra versão da biblioteca:

────────────────────── Traceback (most recent call last) ───────────────────────

/home/adminuser/venv/lib/python3.12/site-packages/streamlit/runtime/scriptru

nner/exec_code.py:88 in exec_func_with_error_handling

/home/adminuser/venv/lib/python3.12/site-packages/streamlit/runtime/scriptru

nner/script_runner.py:590 in code_to_exec

/mount/src/dashboard_vendas/Dashboard.py:4 in

  1 import streamlit as st                                                  

  2 import requests                                                         

  3 import pandas as pd                                                     

-> 4 import plotly.express as px

  5                                                                         

  6 def formata_numero(valor, prefixo = ''):                                

  7 │   for unidade in ['', 'mil']:                                         

────────────────────────────────────────────────────────────────────────────────

ModuleNotFoundError: No module named 'plotly'

1 resposta

Oie, Eduardo! Como está?

O erro os diz que o módulo potly não foi encontrado. Como sugestão, tente adicionar o plotly ao arquivo requirements.txt para quando o deploy rodar a instalação aconteça automaticamente.

Por exemplo:

plotly==5.3.1 

Obs: adicione a versão que está utilizando.

Feito isso, realize o deploy e observe se funciona como esperado.

Espero que dê certo, até mais!