安装google-cloud之后找不到模块google_auth_httplib2如何解决?

时间:2017-01-28 01:27:25

标签: python google-app-engine google-cloud-storage

我使用pip来安装cloud-storage,如下所示:

$ pip install --upgrade google-cloud

当我启动我的应用程序时,我收到一条错误消息,表示找不到名为google_auth_httplib2的模块。我使用了pip list并验证了软件包是否已安装,但导入仍然失败。我应该将它安装在我的项目文件夹中,像这样吗?

$ pip install google-cloud -t [my_path]

更新:

为了清楚起见,google-auth-httplib2模块中出现错误,而不是httplib2模块。我最近将它安装在我的项目的lib文件夹中:my_project / lib / google_cloud_storage。如果我尝试从lib.google_cloud_storage导入google.cloud.storage,它会一直运行,直到它到达google_auth_httplib2模块,它会抛出一个未找到的错误。我已经尝试将该模块放在与调用它的文件夹相同的文件夹中,即使这样也不会有效。

1 个答案:

答案 0 :(得分:1)

我刚刚解决了这个问题,我会留下答案,万一其他人遇到它。我在lib中创建了一个名为google-cloud的文件夹,并使用了pip:

pip install google-cloud -t [my_project]/lib/google-cloud

然后在appengine_config.py中我添加了:

from google.appengine.ext import vendor

vendor.add('lib/google-cloud')