当我运行Flask时,它显示错误:ModuleNotFoundError:没有名为'werkzeug.contrib'的模块。有人可以帮我吗?

问题描述 投票:0回答:1

我得到的确切错误是:

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'

我正在尝试从Flask导入会话

python flask werkzeug flask-session
1个回答
0
投票

您应该将Werkzeug版本降级到0.16.0或更低。例如:

  1. pip卸载Werkzeug
  2. pip install Werkzeug == 0.16.0

0
投票

Werkzeug 1.0.0已从'werkzeug.contrib'中删除了已弃用的代码。您可以降级到Werkzeug 0.16.0来解决此问题:

pip3 uninstall Werkzeug
pip3 install Werkzeug==0.16.0
© www.soinside.com 2019 - 2024. All rights reserved.