Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

1.2K
Visualizações
When I do Flask run, it shows error : ModuleNotFoundError: No module named 'werkzeug.contrib'. Can anyone help me with this?

the exact error I get is :

flask.cli.NoAppException: While importing "application", an ImportError was raised:Traceback      (most recent call last):
File "/home/harshit/.local/lib/python3.6/site-packages/flask/cli.py", line 240, in     locate_app
__import__(module_name)
File "/home/harshit/Documents/project1/application.py", line 18, in <module>
Session(app)
File "/home/harshit/.local/lib/python3.6/site-packages/flask_session/__init__.py", line 54,    in __init__
self.init_app(app)
File "/home/harshit/.local/lib/python3.6/site-packages/flask_session/__init__.py", line 61, in init_app
app.session_interface = self._get_interface(app)
File "/home/harshit/.local/lib/python3.6/site-packages/flask_session/__init__.py", line 93, in _get_interface
config['SESSION_USE_SIGNER'], config['SESSION_PERMANENT'])
File "/home/harshit/.local/lib/python3.6/site-packages/flask_session/sessions.py", line 313, in __init__
from werkzeug.contrib.cache import FileSystemCache
ModuleNotFoundError: No module named 'werkzeug.contrib'

I am trying to import sessions from Flask

over 4 years ago · Santiago Trujillo
6 Respostas
Responde à pergunta

0

After downgrading werkzeug:

pip install werkzeug==0.16.0

If you get the following: flask 2.0.2 requires Werkzeug>=2.0, but you have werkzeug 0.16.0 which is incompatible

Consider doing:pip install flask==1.1.1

over 4 years ago · Santiago Trujillo Relatório

0

If you still need deprecated code from werkzeug.contrib, you can downgrade Werkzeug version to less than 1.

pip install Werkzeug<1
over 4 years ago · Santiago Trujillo Relatório

0

Werkzeug 1.0.0 has removed deprecated code, including all of werkzeug.contrib. You should use alternative libraries for new projects. werkzeug.contrib.session was extracted to secure-cookie.


If an existing project you're using needs something from contrib, you'll need to downgrade to Werkzeug<1:

pip3 install Werkzeug<1
over 4 years ago · Santiago Trujillo Relatório

0

For Python 3.8

python3 -m pip uninstall werkzeug
python3 -m pip install werkzeug
python3 -m pip install flask-session
over 4 years ago · Santiago Trujillo Relatório

0

You will need to downgrade werkzeug version from 1.0.0 to 0.16.0

This solved the problem for me.

Just run the following commands in your project:

python3 -m pip uninstall werkzeug

and then

python3 -m pip install werkzeug==0.16.0

over 4 years ago · Santiago Trujillo Relatório

0

Either downgrade the version to 0.16.0 or replace werkzeug.contrib.cache with cachelib.

I can highly recommend upgrading the package. The deprecated module werkzeug.contrib is very easy to replace!

Install cachelib and replace all imports from:

from werkzeug.contrib.cache import FileSystemCache

to

from cachelib import FileSystemCache
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda