部署 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/