我有一個已經有很多功能的Python 2.7 GAE應用程序。現在我想與Google API集成。ImportError:沒有名爲httplib2的模塊
在我的IDE(PyCharm)在Mac OSX上運行,添加以下行到我的應用程序的主程序:
import httplib2
pass
當我命令點擊 「httplib2的」,在IDE中打開「httplib2-0.8- py2.7.egg/httplib2/init.py「,所以IDE顯然知道httplib2在哪裏。但運行應用程序,我得到了標題中顯示的錯誤。
爲了進一步測試,我在上面顯示的兩個語句上放置了斷點,然後以調試模式運行應用程序。當它進入導入聲明時,我立即點擊「Resume Program」圖標。然後
控制檯顯示:然後
ImportError: No module named httplib2
的程序循環。也就是說,它不會終止,但它永遠不會達到「通過」聲明。
所以IDE似乎知道「httplib2」在哪裏,但似乎並不是Python。任何幫助如何獲得「導入httplib2」成功將不勝感激。謝謝。
感謝您的回覆。由於命令單擊顯示IDE知道它在哪裏,我認爲這意味着它包含在我的應用程序中。如果這是不正確的,請告訴我還有什麼我必須做的。 – Lindsay 2013-03-16 23:25:11
@Lindsay:不,您的IDE知道它在哪裏,因爲它已經安裝在您的計算機上,所以它可以在您計算機上的每個Python應用程序中使用。它沒有明確地在您的應用程序中。您應該可以通過將'httplib2'目錄複製到您的應用程序中來將它包含在您的應用程序中。 – icktoofay 2013-03-16 23:26:21
耶,工作。再次感謝! – Lindsay 2013-03-16 23:30:45