Ho un'app GAE 2.7 Python che ha già molte funzionalità. Ora voglio integrarmi con un'API di Google.ImportError: nessun modulo denominato httplib2
All'interno del mio IDE (PyCharm) in esecuzione su Mac OSX, ho aggiunto le seguenti righe al programma principale del mio app:
import httplib2
pass
Quando ho Comando "httplib2", l'IDE si apre "httplib2-0.8- py2.7.egg/httplib2/init.py "in un pannello di editor, quindi l'IDE sa dove si trova httplib2. Ma eseguendo l'app, ottengo l'errore mostrato nel titolo.
Per testare ulteriormente, inserisco i punti di interruzione su entrambe le istruzioni mostrate sopra e quindi eseguo l'app in modalità di debug. Quando arriva alla dichiarazione di importazione, faccio immediatamente clic sull'icona "Riprendi programma".
La console mostra quindi:
ImportError: No module named httplib2
Il programma di loop allora. Cioè, non termina, ma non raggiunge mai la frase "pass".
Quindi l'IDE sembra sapere dov'è "httplib2", ma Python non sembra. Sarà apprezzato qualsiasi aiuto su come ottenere "importare httplib2" per avere successo. Grazie.
Grazie per la risposta. Poiché COMMAND-click mostra che l'IDE sa dove si trova, ho pensato che significa che è incluso nella mia applicazione. Se ciò non è corretto, per favore dimmi cos'altro devo fare. – Lindsay
@Lindsay: No, l'IDE sa dove si trova perché è stato installato sul tuo computer e quindi è disponibile in ogni applicazione Python sul tuo computer. Non è esplicitamente nella tua applicazione. Dovresti essere in grado di includerlo nella tua applicazione copiando la directory 'httplib2' nella tua applicazione. – icktoofay
Yay, ha funzionato. Grazie ancora! – Lindsay