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é:
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
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
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.
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.
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
.
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.