-->

导入错误:没有模块名为httplib2的(ImportError: No module named

2019-08-17 16:01发布

我已经有很多的功能,一个Python 2.7 GAE应用程序。 现在我想用谷歌API集成。

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

import httplib2
pass

当我命令点击“httplib2的”,在IDE中打开“httplib2-0.8-py2.7.egg / httplib2的/ init.py”在编辑器面板,所以IDE显然知道在哪里httplib2也。 但在运行的应用程序,我得到了标题所示的错误。

为了进一步测试,我把上面所示的两个语句断点,然后以调试模式运行的应用程序。 当它到达import语句,我立即点击“恢复计划”图标。

然后,控制台显示:

ImportError: No module named httplib2

然后程序环。 也就是说,它不会终止,但它从来没有达到“合格”的声明。

因此,IDE似乎知道在哪里“httplib2的”是,但是Python似乎没有。 如何获得“进口httplib2的”成功的任何帮助,将不胜感激。 谢谢。

Answer 1:

httplib2不是Python自带一个标准库,而是外部开发的,可选包。 如果你希望它是可在谷歌应用程序引擎,你必须把它列入你的应用程序。



文章来源: ImportError: No module named httplib2