Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Erro de Import do flask ?

Pessoal fiz tudo o que professor fez na primeira aplicação


from flask import Flask 

app = Flask(__name__)

@app.route('/inicio')
def ola():
    return '<h1>Olá Mundo!</h1>'

app.run()

**e no terminal aparece esses erros **


File "c:\Users\DREIK\Desktop\jogoteca\jogoteca.py", line 1, in <module>
    from flask import Flask
  File "C:\Users\DREIK\Desktop\jogoteca\venv\Lib\site-packages\flask\__init__.py", line 7, in <module>
    from .app import Flask as Flask
  File "C:\Users\DREIK\Desktop\jogoteca\venv\Lib\site-packages\flask\app.py", line 28, in <module>
    from . import cli
  File "C:\Users\DREIK\Desktop\jogoteca\venv\Lib\site-packages\flask\cli.py", line 18, in <module>
    from .helpers import get_debug_flag
  File "C:\Users\DREIK\Desktop\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\DREIK\Desktop\jogoteca\venv\Lib\site-packages\werkzeug\urls.py). Did you mean: 'unquote'?
    

percebam que são das linhas que vem do import flask: line 1, line 7, line 28, line 18, line 16

não sei mais o que fazer algué pode me dizer o por que está assim?

6 respostas

Olá Dreik, tudo bem com você?

O erro ImportError: cannot import name 'url_quote' ocorre geralmente por problemas de compatibilidade nas versões do Flask e a biblioteca werkzeug.

Tente instalar a seguinte versão do werkzeug, abrindo o terminal e executando o comando abaixo:

pip install werkzeug==2.2.2

Após instalar esta versão específica do pacote, tente rodar seu projeto novamente e deverá obter sucesso.

Conte com o apoio do Fórum na sua jornada. Espero ter ajudado. Fico à disposição. Abraços e bons estudos!

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

já fiz essa atualização, não funcionou, tentei instalar outras versões também não funcionou

Olá Dreik!

Me informe qual versão do Python e Flask você está utilizando.

Para ver a versão do Python:

Abra o prompt de comandos e digite:

python –version

Para ver a versão do Flask

pip show flask

Exemplo:

Imagem que mostra as versões do Python e Flask

Fico no aguardo da sua resposta com as versões.

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

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

Já tentei com outras versões do flask e tambem com outras do werkzeug, mas os retorno sempre é o mesmo: ImportError: cannot import name 'url_quote' from 'werkzeug.urls' (C:\Users\DREIK\Desktop\jogoteca\venv\Lib\site-packages\werkzeug\urls.py). Did you mean: 'unquote'?

** estou com a mesma versão do flask no video aula

solução!

consegui Resolver !!! desinstalei a versão atual do python e instalei uma mais antiga a versão 3.9.1. Depois refiz os passos para instalar o flask 2.0.2, mas continuei com o mesmo problema, então como ultimo recurso tentei instalar a versão 2.2.2 do werkzeug e funcionou

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

Boa noite, Dreik!

Fico feliz que tenha conseguido resolver.

A título de curiosidade, a versão 3.12 do Python é bem recente e algumas bibliotecas ainda não estão totalmente adaptadas a essa versão, por isso os erros ocorreram.

Abraços e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software