Google app engine 如何将ujson与Google应用程序引擎结合使用
根据ujson可用。但是,以下app.yaml代码段:Google app engine 如何将ujson与Google应用程序引擎结合使用,google-app-engine,ujson,Google App Engine,Ujson,根据ujson可用。但是,以下app.yaml代码段: 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", lin
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.
用法:appcfg.py[选项]更新|[文件,…]
appcfg.py:错误:错误分析。/app.yaml:不支持库“ujson”
在“/app.yaml”第89行第1列中。
如果我尝试使用其他受支持的C库,比如numpy,它可以正常工作。我正在运行SDK 159.0.0(最新版本),甚至可以在谷歌云SDK/lib/googlecloudsdk/third_party/appengine/api/appinfo.py
中看到一个“ujson”条目
任何关于ujson不可用的线索?
ujson v1.35
已添加到Python SDK版本的应用程序引擎运行时中
此sdk版本直到v:
将Python的应用程序引擎组件更新为1.9.55版。有关详细信息,请访问发行说明
轶事: 我们中的一些人仍然喜欢
appcfg.py更新。
而不是gcloud-app-deploy-app.yaml
(我们是一个稀有的濒临灭绝的品种:D)
所以在过去,我注意到我使用的appcfg.py
工具是旧的appengine工具的旧版本。并非所有的gcloud组件都会更新
awesomeness。您每次都必须下载二进制文件
哪个appcfg.py
应该显示我使用的确切版本:
$ ~/google_appengine/appcfg.py
我不能说我没有得到足够的警告。此外,每次运行gcloud components update
,我都会看到这个建议/警告:
警告:您的系统路径上有旧版本的Google云平台工具。
请删除以下内容以避免意外调用这些旧工具:
/Users/jeff/google_appengine/endpointscfg.py
/usr/local/bin/endpointscfg.py
/Users/jeff/google_appengine/dev_appserver.py
因此,更新到最新版本,更新路径以指向正确的appcfg,并在它们掉落时享受ujson
或任何好吃的东西
$ ~/google-cloud-sdk/platform/google_appengine/appcfg.py update .
我想我会给未来遇到类似问题的用户留下简短的解释。可能不一定与这个问题相关,但是嘿…谢谢你提供的所有细节!这个问题的一个关键是使用哪种工具进行部署的不明确性,以及两种工具(
gcloud
和appcfg.py
)都随附的事实。虽然“过时”,但我更新的位置与gcloud SDK不同,因此未使用。