Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não consigo rodar o código.

Aparentemente meu código está igual ao do vídeo. Eu rodo e mostra o erro abaixo.


Traceback (most recent call last):
  File "c:\Users\Maria Elisa\Desktop\WorkSpace\garoto de programa\BACK-END\alura skills\Flask\jogoteca\jogoteca.py", line 1, in <module>
    from flask import Flask, render_template, request, redirect, session, flash, url_for
  File "C:\Users\Maria Elisa\Desktop\WorkSpace\garoto de programa\BACK-END\alura skills\Flask\jogoteca\venv\Lib\site-packages\flask\__init__.py", line 7, in <module>
    from .app import Flask as Flask
  File "C:\Users\Maria Elisa\Desktop\WorkSpace\garoto de programa\BACK-END\alura skills\Flask\jogoteca\venv\Lib\site-packages\flask\app.py", line 28, in <module>
    from . import cli
  File "C:\Users\Maria Elisa\Desktop\WorkSpace\garoto de programa\BACK-END\alura skills\Flask\jogoteca\venv\Lib\site-packages\flask\cli.py", line 18, in <module>
    from .helpers import get_debug_flag
  File "C:\Users\Maria Elisa\Desktop\WorkSpace\garoto de programa\BACK-END\alura skills\Flask\jogoteca\venv\Lib\site-packages\flask\helpers.py", line 16, in <module>
    from werkzeug.urls import url_quote
ImportError: cannot import name 'url_quote' from 'werkzeug.urls' (C:\Users\Maria Elisa\Desktop\WorkSpace\garoto de programa\BACK-END\alura skills\Flask\jogoteca\venv\Lib\site-packages\werkzeug\urls.py). Did you mean: 'unquote'?
1 resposta
solução!

Boa tarde, Lucius! Tudo bem?

Os erros de import que você recebeu, normalmente, estão relacionados a versão do Flask que você está utilizando, caso ela seja um pouco antiga alguns dos pacotes que são utilizados já foram descontinuados, como imagino que seja o seu caso.

Para resolver isso, você precisa desinstalar a versão que você está utilizando e instalar outra, mais atual. Então, siga os seguintes passos:

  1. Desinstale o Flask do seu ambiente usando o comando pip uninstall Flask;

  2. Instale novamente, porém, dessa vez, não é necessário especificar uma versão, use apenas o comando pip install Flask.

OBS: lembre-se de realizar esses passos no terminal onde o ambiente virtual Python já está iniciado.

No mais, espero ter lhe ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.