Gcloud更新破坏了我的应用程序-GCP Python 2.7

时间:2019-03-13 20:56:12

标签: python google-app-engine google-cloud-platform gcloud

我刚刚升级了GCloud,现在无法启动我的开发环境。

gcloud --version

  • Google Cloud SDK 238.0.0
  • app-engine-go
  • app-engine-python 1.9.84
  • app-engine-python-extras 1.9.74 beta 2019.02.22
  • bq 2.0.42
  • cloud-datastore-emulator 2.1.0
  • 核心2019.03.08
  • gsutil 4.37

我不理解这些错误...感谢所有反馈!

WARNING  2019-03-13 20:38:17,348 multistore_file.py:62] The oauth2client.contrib.multistore_file module has been deprecated and will be removed in the next release of oauth2client. Please migrate to multiprocess_file_storage.
ERROR    2019-03-13 20:38:17,586 wsgi.py:263] 
Traceback (most recent call last):
  File "/Users/dgaedcke/gcloud_tools/google-cloud-sdk/platform/google_appengine/google/appengine/runtime/wsgi.py", line 240, in Handle
    handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
  File "/Users/dgaedcke/gcloud_tools/google-cloud-sdk/platform/google_appengine/google/appengine/runtime/wsgi.py", line 299, in _LoadHandler
    handler, path, err = LoadObject(self._handler)
  File "/Users/dgaedcke/gcloud_tools/google-cloud-sdk/platform/google_appengine/google/appengine/runtime/wsgi.py", line 96, in LoadObject
    __import__(cumulative_path)
  File "/Users/dgaedcke/dev/TouchstoneMicroservices/svcAdminApi/main.py", line 8, in <module>
    import endpoints as google_cloud_endpoints
  File "/Users/dgaedcke/dev/TouchstoneMicroservices/lib/endpoints/__init__.py", line 33, in <module>
    from .apiserving import *
  File "/Users/dgaedcke/dev/TouchstoneMicroservices/lib/endpoints/apiserving.py", line 77, in <module>
    from . import endpoints_dispatcher
  File "/Users/dgaedcke/dev/TouchstoneMicroservices/lib/endpoints/endpoints_dispatcher.py", line 36, in <module>
    import pkg_resources
  File "/Users/dgaedcke/dev/TouchstoneMicroservices/lib/pkg_resources/__init__.py", line 959, in <module>
    class Environment:
  File "/Users/dgaedcke/dev/TouchstoneMicroservices/lib/pkg_resources/__init__.py", line 963, in Environment
    self, search_path=None, platform=get_supported_platform(),
  File "/Users/dgaedcke/dev/TouchstoneMicroservices/lib/pkg_resources/__init__.py", line 190, in get_supported_platform
    plat = get_build_platform()
  File "/Users/dgaedcke/dev/TouchstoneMicroservices/lib/pkg_resources/__init__.py", line 398, in get_build_platform
    version = _macosx_vers()
  File "/Users/dgaedcke/dev/TouchstoneMicroservices/lib/pkg_resources/__init__.py", line 369, in _macosx_vers
    version = platform.mac_ver()[0]
  File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/platform.py", line 764, in mac_ver
    info = _mac_ver_xml()
  File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/platform.py", line 741, in _mac_ver_xml
    pl = plistlib.readPlist(fn)
  File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plistlib.py", line 75, in readPlist
    pathOrFile = open(pathOrFile)
  File "/Users/dgaedcke/gcloud_tools/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/python/runtime/stubs.py", line 283, in __init__
    raise IOError(errno.EACCES, 'file not accessible', filename)
IOError: [Errno 13] file not accessible: '/System/Library/CoreServices/SystemVersion.plist'
INFO     2019-03-13 20:38:17,610 module.py:861] adminapi: "GET /index HTTP/1.1" 500 -

3 个答案:

答案 0 :(得分:2)

Google已收到有关此案的通知:https://issuetracker.google.com/issues/132240370

如果您也遇到此问题,请加星号。

答案 1 :(得分:0)

在阅读原始问题时,第一个错误表明oauth2client.contrib.multistore_file模块已被弃用,不再受支持,因此您必须替换它,在链接[1]中可以找到其原因已弃用,什么是替代品。

[1] https://google-auth.readthedocs.io/en/latest/oauth2client-deprecation.html

答案 2 :(得分:0)

此问题从Google Cloud SDK 253.0.0开始似乎已修复。

运行gcloud components update,您应该一切顺利!