Selon le official list of built-in libraries, ujson
est disponible. Cependant, les app.yaml suivants Snippet:Comment utiliser ujson avec Google App Engine
libraries:
- name: ujson
version: '1.35'
... génère cette erreur:
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.
Si je tente d'utiliser d'autres bibliothèques C pris en charge comme numpy, il fonctionne très bien. Je suis en cours d'exécution SDK 159.0.0 (plus tard) et peut même voir une entrée "ujson" dans google-cloud-sdk/lib/googlecloudsdk/third_party/appengine/api/appinfo.py
.
Quelle est la raison pour laquelle ujson n'est pas utilisable?
Je pensais laisser cette explication de _short_-ish pour les futurs utilisateurs rencontrant des problèmes similaires. Peut-être pas nécessairement pertinent à cette question mais bon ... –
Merci pour tous les détails! L'ambiguïté de l'outil à utiliser pour le déploiement et le fait que les deux outils (gcloud et appcfg.py) sont fournis avec le kit de développement ['gcloud'] (https://cloud.google. com/sdk/docs /). Bien que "périmé", je mettais à jour le [_app engine SDK_] (https://cloud.google.com/appengine/docs/standard/python/download#appengine_sdk) à un emplacement différent de celui du gcloud SDK, et donc aller inutilisé. – hamx0r