1
resposta

Erro

Ao executar obtive o erro: "AttributeError: module 'streamlit' has no attribute 'experimental_rerun'" ao usar spacy_streamlit. Esse erro indica que a função st.experimental_rerun() não existe mais nas versões mais recentes do Streamlit.

Ao pesquisar descobri que a função st.experimental_rerun() foi descontinuada e substituída por st.rerun(). O spacy_streamlit da minha máquina estava usando uma versão antiga que ainda depende da função antiga.

Para corrigir precisei modificar o código-fonte do spacy-streamlit, substituindo st.experimental_rerun() por st.rerun() diretamente no arquivo visualizer.py dentro do ambiente virtual venv.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Boa noite Alexandre! Tudo bem com você?

Como você mencionou, realmente é um bug nas versões mais recentes do streamlit, que foi relatado até mesmo no fórum oficial da ferramenta. No curso, o instrutor utilizou a versão 1.39 do streamlit, por isso o erro não foi gerado. De toda forma, obrigado por compartilhar com a comunidade a forma que você corrigiu, isso poderá ajudar outros alunos e alunas que estiverem com problemas semelhantes.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!