我使用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模块,它会抛出一个未找到的错误。我已经尝试将该模块放在与调用它的文件夹相同的文件夹中,即使这样也不会有效。
答案 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')