Google App Engine 云存储客户端无法安装

Posted

技术标签:

【中文标题】Google App Engine 云存储客户端无法安装【英文标题】:Google App Engine Cloud Storage Client won't Install 【发布时间】:2014-09-28 11:07:24 【问题描述】:

我正在尝试学习如何通过 Python 使用 Google Cloud Storage。

我的应用所在位置是:myapp/lib

文档说要使用: "pip install GoogleAppEngineCloudStorageClient -t myapp/lib"

当我这样做时,我会得到: "错误:必须提供 home 或 prefix/exec-prefix -- 不能同时提供"

我从未使用 pip 安装到特定目录,我只是将它用于本地 Python 安装。

我的印象是,您需要能够在应用程序的 libs 目录中安装 3rd 方模块,以便 Google App Engine 使用它们。这是正确的吗?

人们如何做到这一点?

里昂

【问题讨论】:

【参考方案1】:

我在尝试安装 BeautifulSoup 时遇到了类似的问题。最后,我刚刚手动下载了它并将其放在“libs”内名为“bs4”的文件夹中,并像这样使用它:

sys.path.insert(0, 'libs')
from bs4 import BeautifulSoup

您应该也可以从 SVN 下载 GCS,请查看以下链接: https://developers.google.com/appengine/docs/python/googlecloudstorageclient/download https://developers.google.com/appengine/docs/python/googlecloudstorageclient/#Python_What_to_do_next

当部署到谷歌云应用引擎时,我的应用与“libs”文件夹中的 BeautifulSoup 完美配合。

【讨论】:

【参考方案2】:

您可以 cd 到应用程序目录并运行“pip install GoogleAppEngineCloudStorageClient -t lib”。

或者,可以直接从here下载。然后,您可以使用您的应用移动 cloudstorage 文件夹。

【讨论】:

【参考方案3】:

为了在我的项目中安装 Windows 7 上的客户端库,我使用了:

C:\Python27\scripts>pip install setuptools --no-use-wheel --upgrade
C:\Python27\scripts>pip install GoogleAppEngineCloudStorageClient -t <my_app_directory_root>

更多here.

【讨论】:

以上是关于Google App Engine 云存储客户端无法安装的主要内容,如果未能解决你的问题,请参考以下文章

适用于 Google App Engine 数据存储区和其他 NoSQL 数据库的无模式设计指南

将Google App Engine与Javascript客户端连接

Google App Engine + 基于 JSON 的服务 + 身份验证

在 Google App Engine 中上传文件

Google App Engine 标准 Python 云构建

我可以使用 Google App Engine 作为 XMPP 网关吗