2016-03-14 17 views
7

nowy w Pythonie, i próbuje zainstalować moduł "apiclient" ponieważ mój ide pycharm nie rozpoznaje, że import:pyton zainstalować moduł apiclient

from apiclient.discovery import build 

co starałem:

  1. pip zainstalować apiclient
  2. pobieranie ręcznie pakiet z

https://developers.google.com/api-client-library/python/start/installation#system-requirements potem ekstrahowano go do

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

i prowadził to na moim terminalu mac python setup.py zainstalować ale nadal pycharm nie rozpoznaje tego modułu. Według pycharm mam zainstalowane następujące tłumaczy:

/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 
+0

Co ważniejsze, gdy próbuję zaimportować to w ipythonie, działa dobrze –

Odpowiedz

7

Spróbuj tego:

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

LUB

Upewnij się tylko google-api-python-client zainstalowano . Jeśli masz zainstalowany apiclient, spowoduje to kolizję. Tak, uruchom następujące:

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

Answer Source

+0

ma znaczenie, z której lokalizacji w systemie plików uruchomię pip? –

+2

Po prostu uruchomiłem te 2 komendy pip i jest napisane "wymagania już spełnione" –

+0

tak, ważne, jeśli korzystasz z wirtualnych środowisk. lepiej uruchomić pip w katalogu projektu. i aby uzyskać więcej informacji, kliknij opcję Answer Source. to pomoże ci więcej. –

1

Jeśli masz python3 zainstalowany gdzieś i jesteś zainstalować apiclient może być zainstalowanie go w swoim katalogu python3. Miałem ten sam problem i kiedy odinstalowałem python3, mój program działał płynnie.

1

Wpadłem na ten problem i miałem trudny czas, żeby go rozgryźć. W końcu, to pracował dla mnie:

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

Przedtem miałem wersję 1.6.2 zainstalowany. Myślę, że późniejsze wersje google-api-python-client upuściły apiclient na korzyść aliasu googleapiclient; co jest problemem, ponieważ niektóre pakiety (na przykład przepływ powietrza) nadal używają tego importu.

Mam nadzieję, że to pomoże.

0

Jeśli masz zarówno python 2, jak i python 3 i próbujesz użyć Pythona 2 do tego celu, spróbuj wykonać następujące czynności: sudo pip2 install google-api-python-client==1.5.3. To działało dla mnie.