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 的服务 + 身份验证