2016-03-14 4 views
7

Neu bei Python installieren, und zu versuchen, ein Modul "apiclient" zu installieren da mein ide PyCharm nicht, dass die Einfuhr nicht erkennt:Python-Modul apiclient

from apiclient.discovery import build 

, was ich versucht:

  1. installieren pip apiclient
  2. Download manuell das Paket von

https://developers.google.com/api-client-library/python/start/installation#system-requirements dann extrahiert ich es in

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

und lief auf meinem mac Terminal Python setup.py installieren, aber noch nicht PyCharm dieses Modul nicht erkennen. Nach PyCharm habe ich die folgenden Interpreten installiert:

/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

wichtig, wenn ich versuche, dies in ipython zu importieren, funktioniert es gut –

Antwort

7

Try this:

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

ODER

Achten Sie darauf, nur google-api-Python-Client installiert haben . Wenn Sie apiclient installiert haben, wird eine Kollision verursacht. So führen Sie den folgenden:

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

Answer Source

+0

spielt es eine Rolle von welchem ​​Speicherort im Dateisystem werde ich pip laufen? –

+2

Ich habe gerade diese 2 Pip-Befehle ausgeführt und es heißt "Anforderung bereits erfüllt" –

+0

ja es ist wichtig, ob Sie virtuelle Umgebungen verwenden. besser, um pip im Projektverzeichnis auszuführen. und für weitere Informationen klicken Sie bitte auf Antwortquelle. Das wird dir mehr helfen. –

1

Wenn Sie python3 irgendwo installiert ist und Sie sind apiclient zu installieren, kann es es in Ihrem python3 Verzeichnis werden installieren. Ich hatte das gleiche Problem und als ich Python3 deinstallierte, lief mein Programm glatt.

1

Ich stieß auf dieses Problem und hatte eine harte Zeit herauszufinden. Am Ende war das für mich:

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

Bevor Sie dies tun, hatte ich Version 1.6.2 installiert. Was ich denke, ist, dass spätere Versionen von google-api-python-client die apiclient zugunsten der googleapiclient Alias ​​fallengelassen; Dies ist ein Problem, da einige Pakete (z. B. Luftstrom) immer noch diesen apiclient.discovery Import verwenden.

Hoffe, das hilft.

0

Wenn Sie beide Python 2 und Python 3 haben und Sie versuchen, Python 2 für diesen Zweck verwenden, versuchen Sie Folgendes: sudo pip2 install google-api-python-client==1.5.3. Das hat für mich funktioniert.

Verwandte Themen