web-dev-qa-db-fra.com

Comment empêcher "ImportError: aucun module nommé oauth2client.client" sur Google App Engine?

Nous recevons une erreur:

ImportError: Aucun module nommé OAuth2Client

Nous avons remarqué une multitude de questions sur ce sujet, beaucoup sans réponses et au moins une réponse décrivant la solution permettant de copier des fichiers à partir du SDK de Google App Engine. 

Cette approche semble toutefois fastidieuse car toutes les dépendances ne sont pas claires. Si nous copions sur oauth2client puis exécutons, l'erreur suivante est un autre module qui manque. Corrigez cela, puis un autre module est manquant, etc., etc. 

Ce qui est ironique, c’est que nous pouvons voir tous les fichiers et modules nécessaires répertoriés dans le SDK Google App Engine directement dans PyCharm, mais ils semblent inaccessibles au script.

N'y a-t-il pas un meilleur moyen d'extraire tous les fichiers dont oauth2client a besoin pour que Python fonctionne sur App Engine? 

7
Praxiteles

J'ai ce problème et résolu en installant oauth2client avec pip3:

pip3 install --upgrade oauth2client 
24
Sadegh-khan

Selon la google-api-pythondocumentation , essayez ceci

pip install --upgrade google-api-python-client oauth2client
2
Sumithran

Installer fichier WHL

pip install oauth2client-4.1.3-py2.py3-none-any.whl
0
Luis Fernando