2016-03-14 24 views
7

Nuovo per python, e cercando di installare un modulo "apiclient" dato che il mio IDE PyCharm non riconosce che l'importazione:python installare il modulo apiclient

from apiclient.discovery import build 

quello che ho provato:

  1. PIP installo apiclient
  2. scaricare manualmente il pacchetto da

https://developers.google.com/api-client-library/python/start/installation#system-requirements poi ho estratto in

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

e corsi questo sul mio terminale Mac python setup.py install ma ancora PyCharm non riconosce questo modulo. Secondo PyCharm Ho il seguente interpreti installati:

/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

importante, quando provo a importarlo in ipython, funziona bene –

risposta

7

Prova questa:

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

O

Accertarsi di aver solo google-api-python-client installato . Se hai installato apiclient, causerà una collisione. Quindi, eseguire il seguente:

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

Answer Source

+0

importa da quale posizione nel file system eseguirò pip? –

+2

Ho appena eseguito questi 2 comandi pip e dice "requisito già soddisfatto" –

+0

sì è importante se si utilizzano ambienti virtuali. meglio eseguire pip nella directory del progetto. e per maggiori informazioni clicca su Rispondi fonte. questo ti aiuterà di più. –

1

Se hai python3 installato da qualche parte e si è installare apiclient, può essere l'installazione nella directory python3. Ho avuto lo stesso problema e quando ho disinstallato python3 il mio programma si è svolto senza intoppi.

1

Mi sono imbattuto in questo problema e ho avuto difficoltà a capirlo. Alla fine, questo ha funzionato per me:

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

Prima di fare questo, ho avuto la versione 1.6.2 installato. Quello che penso stia succedendo è che le versioni successive di google-api-python-client hanno abbandonato lo apiclient in favore dell'alias googleapiclient; che è un problema perché alcuni pacchetti (ad esempio il flusso d'aria) utilizzano ancora l'importazione apiclient.discovery.

Spero che questo aiuti.

0

Se si dispone sia di python 2 che di python 3 e si sta tentando di utilizzare python 2 per questo scopo, provare quanto segue: sudo pip2 install google-api-python-client==1.5.3. Questo ha funzionato per me.

Problemi correlati