【问题标题】:Google App Engine Cloud Storage Client won't InstallGoogle App Engine 云存储客户端无法安装
【发布时间】: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 使用它们。这是正确的吗?

人们如何做到这一点?

里昂

【问题讨论】:

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


    【解决方案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.

        【讨论】:

          猜你喜欢
          • 2013-06-25
          • 1970-01-01
          • 2013-11-05
          • 1970-01-01
          • 2014-09-25
          • 1970-01-01
          • 2013-09-10
          • 2013-10-21
          • 1970-01-01
          相关资源
          最近更新 更多