2012-12-17 9 views
8

Sto cercando di eseguire il nosetest del mio piccolo script Python che utilizza l'API di Google Traduttore.
Dove devo installare l'API o che cosa devo fare così nosetest mi ferma dicendoAPI Nosetest e Google: "nessun modulo denominato apiclient.discovery"

ImportError: No module named apiclient.discovery 

Lo script viene eseguito bene, ho importarlo come si farebbe e installato con pip, ma posso' trovare qualche informazione su come farlo funzionare con nosetest.

Qualsiasi aiuto sarebbe molto apprezzato! :)

+0

Avete più installazioni Python sul vostro computer? –

+0

Lavoro in un virtualenvwrapper. Ma ho installato anche l'API al di fuori di questo. – LukasKawerau

+0

Rilascia qualche codice nel tuo test del naso per stampare il pythonpath con cui viene eseguito. –

risposta

1

The script runs fine, I import it as you would and installed it with pip, but I can't find any info on how to make this work with nosetest.

GAE non funziona molto bene con pip. Ho riscontrato un problema simile come questo.

Quello che devi fare è copiare i moduli dai tuoi librerie Python o puoi semplicemente scaricarli di nuovo dai loro siti web, e quindi incollarli direttamente all'interno del tuo codice GAE. Spesso gli sviluppatori creano una cartella chiamata lib e la aggiungono PYTHONPATH.

Quindi i nosetest devono essere eseguiti.

Problemi correlati