python - ModuleNotFoundError : No module named 'werkzeug.posixemulation'

标签 python flask

部署 Python Flask 网站时遇到此错误:

ModuleNotFoundError: No module named 'werkzeug.posixemulation'


我找到了 Chinese link说要安装werkzeug。
所以我做了一个pip install werkzeug本地,然后是 pip freeze它说版本是
Werkzeug==2.0.1
我在要求中添加了 Werkzeug==2.0.1,但是在启动 Flask 网站时仍然出现错误。
已报告该问题:https://github.com/pallets/secure-cookie/issues/12
我怎样才能解决这个问题?

最佳答案

检查先前版本的二进制存储库。在我们的例子中是 1.0.1
解决方案
将 Werkzeug 模块添加到Requirements.txt 文件中,明确指定以前的版本 1.0.1,例如:

Werkzeug==1.0.1
如果你的 Python Flask 网站部署不是自动化的(比如我的基础设施即代码),那么你需要先卸载:
pip uninstall Werkzeug   

关于python - ModuleNotFoundError : No module named 'werkzeug.posixemulation' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67882261/

相关文章:

python - 如何为动态 Flask 端点创建 Swagger 文档?

python - 为什么 url_for() 使用 'static' 作为第一个参数?没有静态()

python - Pandas:构建一个具有自引用过去值的列

python - Django:如何检查用户是否将所有字段留空(或初始值)?

python - 在Python中,有没有好的 "magic method"来表示对象相似度呢?

python - 如何通过导入将 Flask-Admin(auth 示例)分离到不同的文件中

python - 为什么我无法在 Heroku 上的 Python/Flask/Jinja2 中使用 url_for 提供静态文件?

python - 如何使用 SSH key 编写 Python Paramiko SFTP

python - 将相关热图导出到 Excel

android - Android 版 Chrome 在滚动时隐藏地址栏,在页脚下方展开背景图片