2012-12-17 3 views
8

Ich versuche mein kleines Python-Skript zu testen, das die Google Translate API verwendet.
Wo muss ich das API installieren oder was muss ich so tun nosetest hört mir zu sagen,Nosetest und Google API: "Kein Modul mit dem Namen apiclient.discovery"

ImportError: No module named apiclient.discovery 

Das Skript läuft gut, importiere ich es, wie Sie es und installiert es mit pip, aber ich kann‘ Ich finde keine Informationen darüber, wie man das mit nosetest machen kann.

Jede Hilfe würde sehr geschätzt werden! :)

+0

Haben Sie mehrere Python-Installationen auf Ihrem Computer? –

+0

Ich arbeite in einem virtualenvwrapper. Aber ich habe die API auch außerhalb davon installiert. – LukasKawerau

+0

Geben Sie in Ihrem Nasentest Code ein, um den Pythonpfad auszudrucken, mit dem er ausgeführt wird. –

Antwort

1

GAE funktioniert nicht mit pip sehr gut leider. Ich bin auf ein ähnliches Problem wie dieses gestoßen.

Was Sie tun müssen, ist kopieren Sie die Module aus Ihren Python-Bibliotheken oder Sie können sie einfach erneut von ihren Websites herunterladen, und fügen Sie sie dann direkt in Ihrem GAE-Code. Oft erstellen Entwickler einen Ordner namens lib und fügen ihn PYTHONPATH hinzu.

Dann sollten Ihre Nasetests laufen.

Verwandte Themen