【问题标题】:Install Google Cloud Storage Client Library with pip -- Python GAE使用 pip 安装谷歌云存储客户端库——Python GAE
【发布时间】:2015-05-30 13:54:30
【问题描述】:

我正在尝试使用 pip 为 Google App Engine 安装 Google Cloud Storage 客户端库。我很感激你可能有的任何提示。我的文档说要在命令提示符下输入:

pip install GoogleAppEngineCloudStorageClient -t <app_root>

所以我从字面上输入:

pip install GoogleAppEngineCloudStorageClient -t C:\Program Files (x86)\Google\google_appengine

但我不断收到关于“缺少分发规范”的错误:

Exception:
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\pip\basecommand.py", line 232, in main
    status = self.run(options, args)
  File "C:\Python27\lib\site-packages\pip\commands\install.py", line 305, in run

    name, None, isolated=options.isolated_mode,
  File "C:\Python27\lib\site-packages\pip\req\req_install.py", line 181, in from
_line
    isolated=isolated)
  File "C:\Python27\lib\site-packages\pip\req\req_install.py", line 54, in __ini
t__
    req = pkg_resources.Requirement.parse(req)
  File "C:\Python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", li
ne 2873, in parse
    reqs = list(parse_requirements(s))
  File "C:\Python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", li
ne 2807, in parse_requirements
    raise ValueError("Missing distribution spec", line)
ValueError: ('Missing distribution spec', '(x86)\\Google\\google_appengine')

【问题讨论】:

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


    【解决方案1】:

    至于您当前的错误,由于您的路径中有空格,您应该引用它:

    pip install GoogleAppEngineCloudStorageClient -t "C:\Program Files (x86)\Google\google_appengine"
    

    但是,您应该安装到的目录是您的实际项目目录,如包含您的 app.yaml 的目录。

    【讨论】:

    • Jaime - 有效,感谢您的澄清。该应用程序现在正在查找 cloudstorage 模块,但我收到了一个新错误。不确定它是否与 GoogleAppEngineCloudStorageClient 的位置有关,或者只是我正在测试的代码的其他一些问题。这是错误:文件“C:\Users\mellis\Desktop\international\Python for App Engine Examples\Chapter03 - Copy\cloudstorage\common.py”,第 243 行,在 validate_file_path 'but got %s' % path)
    • 在我看来它与实际的应用程序代码有关,如果调试后仍然出现问题,您可以提出一个新问题 :)
    猜你喜欢
    • 2016-03-21
    • 2014-09-25
    • 2017-03-14
    • 2018-03-26
    • 1970-01-01
    • 2017-11-23
    • 2019-05-08
    • 1970-01-01
    • 2018-11-04
    相关资源
    最近更新 更多