модуль установки python apiclient

новое для python и попытка установить модуль " apiclient" поскольку мой ide pycharm не распознает этот импорт:

from apiclient.discovery import build

что я пробовал:

  1. pip установить apiclient
  2. загрузите пакет вручную из

https://developers.google.com/api-client-library/python/start/installation#system-requirements затем я извлек его в

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

и запустил это на моем терминале mac питон setup.py установить но все же pycharm не распознает этот модуль. Согласно pycharm у меня установлены следующие интерпретаторы:

/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

5 ответов


попробуйте это:

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

или

убедитесь, что у вас установлен только google-api-python-client. Если у вас установлен apiclient, это вызовет столкновение. Итак, выполните следующее:

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

Ответ Источник


я столкнулся с этой проблемой и с трудом понял это. В конце концов, это сработало для меня:

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

перед этим у меня была установлена версия 1.6.2. Я думаю, что происходит то, что более поздние версии google-api-python-client уронил apiclient в пользу googleapiclient псевдоним; что является проблемой, потому что некоторые пакеты (например, воздушный поток) все еще используют это apiclient.discovery импорт.

надеюсь, что это помогает.


Если у вас где-то установлен python3, и вы должны установить apiclient, он может установить его в свой каталог python3. У меня была та же проблема, и когда я удалил python3, моя программа работала гладко.


Если у вас есть python 2 и python 3, и вы пытаетесь использовать python 2 для этой цели, попробуйте следующее:sudo pip2 install google-api-python-client==1.5.3 . Это сработало для меня.


Я на Mac, используя python brew, и это сработало для меня:

1 - как было предложено другими, установите клиент API с помощью pip:

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

2 - убедитесь, что вы вызываете библиотеку в своем коде как googleapiclient, а не apiclient, который является устаревшим.

3 - скажите Python искать пакеты в папке pip:

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

чтобы сделать его постоянным, добавьте эту строку как .profile или в своем $HOME.