170 votes

Pourquoi mon application Python App Engine utilisant l'API Translate obtient-elle l'erreur ImportError : Aucun module nommé apiclient.discovery ?

J'ai obtenu cette erreur dans Python de Google App Engine ont utilisé l'API Google Translate, mais je ne sais pas comment réparer,

<module>
from apiclient.discovery import build
ImportError: No module named apiclient.discovery

Je vais essayer de environnement défini qui indique à Google App Engine SDK , Et téléchargez à nouveau sur Google Apps Engine, Je reçois toujours l'erreur ,

Erreur : Erreur de serveur

Le serveur a rencontré une erreur et n'a pas pu répondre à votre demande. Si le problème persiste, veuillez signaler votre problème en mentionnant ce message d'erreur et la requête qui l'a provoqué.

Veuillez me dire comment réparer,

Merci

UPDATE : Corrigé Suivez l'aide de Nijjin, J'ai résolu les problèmes en ajoutant les dossiers suivants,

apiclient, gflags, httplib2, oauth2client, uritemplate

Si vous avez encore des problèmes, veuillez consulter les réponses ci-dessous pour obtenir plus d'informations, par exemple : la réponse de Varum, etc...

7voto

mrmuggles Points 567

J'ai résolu le problème en réinstallant le paquet avec :

pip install --force-reinstall google-api-python-client

6voto

varun Points 1446

Pour le projet de moteur d'application, vous devez installer la librairie localement en tapant

pip install -t lib google-api-python-client

en savoir plus aquí

5voto

Joe Gregorio Points 770

Il existe un téléchargement pour la bibliothèque Google API Python Client qui contient la bibliothèque et toutes ses dépendances, nommé comme suit google-api-python-client-gae-<version>.zip dans la section téléchargements du projet. Il suffit de le dézipper dans votre projet App Engine.

5voto

R3n4 Points 51

Pour python3, cela a fonctionné pour moi :

sudo pip3 install --upgrade google-api-python-client

4voto

wizmer Points 44

J'ai eu le même problème à cause d'un bug dans l'installation du module URITemplate.

Cela a résolu le problème :

pip install --force-reinstall uritemplate.py

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X