首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在中使用ujson

如何在中使用ujson
EN

Stack Overflow用户
提问于 2017-07-01 00:01:12
回答 1查看 243关注 0票数 1

根据内建图书馆正式名单ujson是可用的。但是,下面的app.yaml片段:

代码语言:javascript
复制
libraries:
- name: ujson
  version: '1.35'

...generates此错误:

代码语言:javascript
复制
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,它可以正常工作。我正在运行SDK159.0.0(最新版本),甚至可以在google-cloud-sdk/lib/googlecloudsdk/third_party/appengine/api/appinfo.py中看到一个"ujson“条目。

知道为什么ujson不能用吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-01 21:36:09

ujson v1.35是在Python版本1.9.55中添加到应用程序引擎运行时的。

这个sdk版本直到v161.0.0 (2017-06-28)才包含在gcloud中。

将Python的App组件更新到1.9.55版本。详情请参阅发行须知。

轶事:

我们中的一些人仍然喜欢appcfg.py update .而不是gcloud app deploy app.yaml。(我们是一个稀有的濒临死亡的品种:D)。

因此,在过去,我注意到我使用的appcfg.py工具是旧的应用程序引擎工具中的旧版本。并没有带来所有的gcloud components update威望。每次都要下载二进制文件。

对于我来说,which appcfg.py应该显示正在使用的确切内容:

代码语言:javascript
复制
$ ~/google_appengine/appcfg.py

我不能说我没有得到足够的警告。此外,每次运行gcloud components update时,我都会看到这个建议/警告。

警告:您的系统路径上有旧版本的Google平台工具。请删除以下内容以避免意外调用这些旧工具: /usr/jeff/google_appengine/endpointscfg.py /usr/local/bin/endpointscfg.py /usr/jeff/google_appengine/dev_appserver.py

所以,更新到最新的版本,更新您的路径指向正确的appcfg,并享受ujson或任何的好处,当他们下降。

代码语言:javascript
复制
$ ~/google-cloud-sdk/platform/google_appengine/appcfg.py update .
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44856188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档