我正在尝试学习如何在Python中使用Google云端存储。
我的应用程序位置是:myapp / lib
文档说要使用: “pip install GoogleAppEngineCloudStorageClient -t myapp / lib”
当我这样做时: “错误:必须提供home或prefix / exec-prefix - 而不是两者都是”
我从未使用pip安装到特定目录,我刚用它来进行本地Python安装。
我认为您需要能够在应用的libs目录中安装第三方模块才能让Google App Engine使用它们。这是对的吗?
人们如何做到这一点?
莱昂
答案 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。