модуль установки python apiclient
новое для python и попытка установить модуль " apiclient" поскольку мой ide pycharm не распознает этот импорт:
from apiclient.discovery import build
что я пробовал:
- pip установить apiclient
- загрузите пакет вручную из
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
.