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

时间:2014-08-05 17:19:55

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

我正在尝试学习如何在Python中使用Google云端存储。

我的应用程序位置是:myapp / lib

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

当我这样做时: “错误:必须提供home或prefix / exec-prefix - 而不是两者都是”

我从未使用pip安装到特定目录,我刚用它来进行本地Python安装。

我认为您需要能够在应用的libs目录中安装第三方模块才能让Google App Engine使用它们。这是对的吗?

人们如何做到这一点?

莱昂

3 个答案:

答案 0 :(得分:1)

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

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

我的应用程序与#Subs'中的BeautifulSoup完美配合。部署到google cloud appengine时的文件夹。

答案 1 :(得分:0)

你可以cd到app目录,然后运行" pip install GoogleAppEngineCloudStorageClient -t lib"。

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

答案 2 :(得分:0)

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

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

更多here