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

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

from apiclient.discovery import build

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

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

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

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

и запустил это на моем терминале Mac установки python 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 или же .bash_profile файл в вашем $HOME,

Другие вопросы по тегам