ImportError:没有名为httplib2的模块

时间:2013-03-16 23:18:49

标签: python google-app-engine importerror httplib2

我有一个Python 2.7 GAE应用程序,它已经具有很多功能。现在我想要与Google API集成。

在我在Mac OSX上运行的IDE(PyCharm)中,我在应用程序的主程序中添加了以下行:

import httplib2
pass

当我命令 - 单击“httplib2”时,IDE在编辑器面板中打开“httplib2-0.8-py2.7.egg / httplib2 / init.py ”,因此IDE显然知道在哪里httplib2是。但是运行应用程序时,我会收到标题中显示的错误。

为了进一步测试,我在上面显示的两个语句上放置了断点,然后在调试模式下运行应用程序。当它到达import语句时,我立即单击“Resume Program”图标。

然后控制台显示:

ImportError: No module named httplib2

程序然后循环。也就是说,它不会终止,但它永远不会达到“通过”声明。

因此IDE似乎知道“httplib2”的位置,但Python似乎并不存在。任何有关如何“导入httplib2”成功的帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:7)

httplib2不是Python附带的标准库,而是外部开发的可选包。如果您希望它可以在Google App Engine上使用,则必须将其包含在您的应用程序中。