Problem depploying streamlit app

I’m having trouble deploying this simple app

import pandas as pd
import streamlit as st
from st_aggrid import AgGrid, GridOptionsBuilder
from st_aggrid.shared import GridUpdateMode
import plotly.express as px

tabela = {‘Pequenos Gastadores’: [3965.47, 13.15, 38.76, 476, 436],
‘Médios Gastadores’: [4608.81, 17.4, 37.07, 2770, 2597],
‘Grandes Gastadores’: [22148.48, 41.46, 42.4, 47754, 27818]}
tabela = pd.DataFrame(tabela)
tabela.index = [‘Sinistro per capita’, ‘% de internações’, ‘Idade média’, ‘Homens’, ‘Mulheres’]

fig = px.bar(tabela.loc[‘Sinistro per capita’], title = “Sinistro per capita”)
fig2 = px.bar(tabela.loc[‘% de internações’], title = ‘Internações em %’)

def main():
st.title(“Perfil da Carteira”)
st.dataframe(tabela)
st.plotly_chart(fig)
st.plotly_chart(fig2)

if name == “main”:
main()

Hey @Clide013,

Can you share the full text of the error message you’re seeing + a link to the deployed app?

Hey @Caroline,

I managed to understand the problem, but now I’m having another one.

ModuleNotFoundError: This app has encountered an error. The original error message is redacted to prevent data leaks. Full error details have been recorded in the logs (if you’re on Streamlit Cloud, click on ‘Manage app’ in the lower right of your app).

Traceback:

File "/home/adminuser/venv/lib/python3.9/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 552, in _run_script
    exec(code, module.__dict__)
File "/mount/src/work/app.py", line 9, in <module>
    import plotly.express as px

https://furb5bh6wq9kx87zajdfzz.streamlit.app/

Thank you

Hey @Clide013 thanks for posting,
I found the error in your repo… it is a mistake easy to make, hard to find…:slightly_smiling_face:

Correct the name of the file requirements.txt as currently it is requirementes.txt
This is the repo i guess.

1 Like

@Clide013
Add all needed packages in the requirements.txt file (streamlit, pandas, plotly… and the rest of them) as it seems you only have plotly stated in it, and also just as @ilovetensor said, fix the spelling mistake in the name of the file.

Ensure you’ve installed all necessary libraries, check for typos, and follow the deployment platform’s instructions.

It was really hard to find haha…

Thank you!

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.