根據official list of built-in libraries,ujson
可用。但是,下面的app.yaml片段:如何在Google App Engine中使用ujson
libraries:
- name: ujson
version: '1.35'
...生成此錯誤:
Usage: appcfg.py [options] update <directory> | [file, ...]
appcfg.py: error: Error parsing ./app.yaml: the library "ujson" is not supported
in "./app.yaml", line 89, column 1.
如果我嘗試使用其他支持的C庫像numpy的,它工作正常。我正在運行SDK 159.0.0(最新版本),甚至可以在google-cloud-sdk/lib/googlecloudsdk/third_party/appengine/api/appinfo.py
中看到「ujson」條目。
任何線索爲什麼ujson不可用?
我以爲我會爲將來遇到類似問題的用戶留下_short_-ish解釋。可能不一定與這個問題有關,但嘿... –
感謝您的所有細節!解決這個問題的關鍵是用於部署的工具的模糊性以及_both_ tools('gcloud'和'appcfg.py')與['gcloud' SDK](https://cloud.google。 COM/SDK /文檔/)。雖然「已過時」,但我在與gcloud SDK不同的位置更新了[_app引擎SDK_](https://cloud.google.com/appengine/docs/standard/python/download#appengine_sdk),因此未使用。 – hamx0r