san*_*rpi 9 python import google-app-engine flask itsdangerous
我有一个在 Google App Engine 中运行的 Flask 应用程序。昨天,我部署了应用程序的新版本,其中仅更改了 HTML 样式。它按预期部署。今天,我意识到我没有更改每个相应 HTML 页面的标题,因此我只更改了每个 HTML 页面中的标题标签。我再次部署了该应用程序,现在我收到了这个奇怪的错误,即我从未使用过的模块出现导入错误。我怎样才能解决这个问题?
错误:
ImportError: cannot import name 'json' from 'itsdangerous' (/layers/google.python.pip/pip/lib/python3.7/site-packages/itsdangerous/__init__.py)
Run Code Online (Sandbox Code Playgroud)
2022 年 2 月 24 日编辑:
可以看到,原来的python3.7文件夹已经被替换成了python3.9
这在GAE中正常吗?
Flask 的 GitHub 上的这个问题是相关的。
更新到 Flask>2,或者如果不可能,则固定ItsDangerous<2 和MarkupSafe<2。
要固定到requirements.txt 文件中的较低版本:
flask==1.1.4
itsdangerous==1.1.0
markupsafe==1.1.1
Run Code Online (Sandbox Code Playgroud)
这是由 Flask 依赖项的变化引起的。关于此问题的另一个问题是在 ServerFault 上提出的。
你可以升级到 Flask>2,或者如果你做不到的话,我必须降级到itsdangerous==2.0.1。
| 归档时间: |
|
| 查看次数: |
5921 次 |
| 最近记录: |