我有一个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在哪里。但是运行该应用程序时,出现标题中显示的错误。

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

控制台然后显示:
ImportError: No module named httplib2

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

因此,IDE似乎知道“httplib2”在哪里,而Python似乎不知道。任何有关如何使“导入httplib2”成功的帮助将不胜感激。谢谢。

最佳答案

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

关于python - ImportError:没有名为httplib2的模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15455861/

10-11 07:38