web-dev-qa-db-fra.com

module d'installation python apiclient

Nouveau sur Python, et essayer d'installer un module "apiclient" Puisque mon ide pycharm ne reconnaît pas cette importation:

from apiclient.discovery import build

ce que j'ai essayé:

  1. pip installer apiclient
  2. télécharger manuellement le paquet à partir de 

https://developers.google.com/api-client-library/python/start/installation#system-requirements puis je l'ai extrait dans 

/Users/nirregev/anaconda/bin/google-api-python-client-1.5.0

et a couru cela sur mon terminal mac python setup.py installer mais pycharm ne reconnaît toujours pas ce module. Selon pycharm, les interpréteurs suivants sont installés:

/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5
/Users/nirregev/anaconda/bin/python
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
7
Nir Regev

Essayez ceci:

Sudo pip install --upgrade google-api-python-client

OU

Assurez-vous que google-api-python-client est uniquement installé. Si vous avez installé un client, cela provoquera une collision. Donc, lancez ce qui suit:

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

Source de réponse

10
Kaleem Ullah

J'ai rencontré ce problème et j'ai eu du mal à le comprendre. En fin de compte, cela a fonctionné pour moi:

pip install google-api-python-client==1.5.3

Avant cela, j'avais la version 1.6.2 installée. Ce que je pense, c'est que les versions ultérieures de google-api-python-client ont abandonné la variable apiclient au profit de l'alias googleapiclient; ce qui pose problème car certains packages (par exemple, airflow) utilisent toujours cette importation apiclient.discovery.

J'espère que cela t'aides.

2
XtremeCurling

Si vous avez quelque part installé python3 et que vous devez installer apiclient, il s’agit peut-être de l’installer dans votre répertoire python3. J'ai eu le même problème et lorsque j'ai désinstallé python3, mon programme s'est déroulé sans heurts.

1
Steel

Je suis sur Mac avec le python de brassage et cela a fonctionné pour moi:

1 - Comme suggéré par d'autres, installez le client API à l'aide de pip:

Sudo pip install --upgrade google-api-python-client

2 - Assurez-vous que vous appelez la bibliothèque dans votre code en tant que googleapiclient, et non en tant que apiclient, qui est obsolète.

3 - Indiquez à Python de rechercher des packages dans le dossier pip:

export PYTHONPATH=/usr/local/lib/python2.7/site-packages

Pour le rendre permanent, ajoutez la ligne ci-dessus à votre fichier .profile ou .bash_profile dans votre $HOME.

0

Si vous avez à la fois Python 2 et 3 et si vous essayez d’utiliser Python 2 à cette fin, essayez ce qui suit: Sudo pip2 install google-api-python-client==1.5.3. Cela a fonctionné pour moi.

0
Aanchal Adhikari