我正在尝试将几个 python 项目的 GAE 运行时从 python37 升级到 python38。在我们部署之前,我已经使用 dev_appserver.py 在本地测试应用程序,但是在将运行时更改为 python38 后我收到了一个未知的运行时错误。根据appengine 文档, Python 3.8 应该是受支持的运行时。
我还将所有 gcloud cli 组件更新到最新版本。这只是已被更改/弃用而我只是不知道的东西吗?或者它实际上是一个错误并且从dev_appserver.py工具中丢失了?
任何帮助,将不胜感激!:)
RuntimeError: Unknown runtime 'python38'; supported runtimes are 'custom', 'go', 'go111', 'java', 'java7', 'java8', 'php55', 'php72', 'python', 'python-compat',
'python27', 'python37'.
Run Code Online (Sandbox Code Playgroud)
完整追溯:
Traceback (most recent call last):
File "/mnt/c/Users/Admin/AppData/Local/Google/Cloud SDK/google-cloud-sdk/platform/google_appengine/dev_appserver.py", line 96, in <module>
_run_file(__file__, globals())
File "/mnt/c/Users/Admin/AppData/Local/Google/Cloud SDK/google-cloud-sdk/platform/google_appengine/dev_appserver.py", line 90, in _run_file
execfile(_PATHS.script_file(script_name), globals_)
File "/mnt/c/Users/Admin/AppData/Local/Google/Cloud SDK/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 613, in <module>
main()
File "/mnt/c/Users/Admin/AppData/Local/Google/Cloud SDK/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 601, …Run Code Online (Sandbox Code Playgroud)