2017-11-09 28 views
4

나는 오류를 얻을 : 나는 gcloud 업데이트를 시도하고 다시 설치하지만 여전히 같은 문제를 얻을 수 gcloudgsutil이 더 이상 작동하지 않습니까? 내가 gcloud를 사용하여 내가 실행되는 인 gsutil 명령 지금 갑자기 잠시 동안 인 gsutil하지만 봤는데

Traceback (most recent call last): 
    File "/Users/julian/google-cloud-sdk/bin/bootstrapping/gsutil.py", line 12, in 
    import bootstrapping 
    File "/Users/julian/google-cloud-sdk/bin/bootstrapping/bootstrapping.py", line 22, in 
    from googlecloudsdk.core.credentials import store as c_store 
    File "/Users/julian/google-cloud-sdk/lib/googlecloudsdk/core/credentials/store.py", line 27, in 
    from googlecloudsdk.core import http 
    File "/Users/julian/google-cloud-sdk/lib/googlecloudsdk/core/http.py", line 31, in 
    from googlecloudsdk.core.resource import session_capturer 
    File "/Users/julian/google-cloud-sdk/lib/googlecloudsdk/core/resource/session_capturer.py", line 32, in 
    from googlecloudsdk.core.resource import yaml_printer 
    File "/Users/julian/google-cloud-sdk/lib/googlecloudsdk/core/resource/yaml_printer.py", line 17, in 
    from googlecloudsdk.core.resource import resource_printer_base 
    File "/Users/julian/google-cloud-sdk/lib/googlecloudsdk/core/resource/resource_printer_base.py", line 38, in 
    from googlecloudsdk.core.resource import resource_projector 
    File "/Users/julian/google-cloud-sdk/lib/googlecloudsdk/core/resource/resource_projector.py", line 34, in 
    from google.protobuf import json_format as protobuf_encoding 
ImportError: cannot import name json_format 

. 파이썬 설치와 충돌이 있습니까? 다른 아이디어?

+0

gcloud를 설치하는 데 사용하는 방법은 무엇입니까? –

+0

https://cloud.google.com/storage/docs/gsutil_install – julian

+0

의 지침을 따르고 있습니다. 'gcloud components update'가 저에게 '180.0.1'을 부딪 혔습니다. – migreva

답변

1

Google protobuf 패키지를 설치하면 문제가 발생합니다.

당신은

gcloud components update --version 175.0.0 

을 실행하거나 파이썬 설치 패키지 protobuf 구글을 제거하거나 이전 버전을 사용하여 문제를 해결할 수 있습니다.

pip remove protobuf 

당신이이 중 하나를 수행하지 않으려면, 그들은 (protobuf없이) 2.7 파이썬의 별도의 버전을 설치하고 CLOUDSDK_PYTHON =/경로를 설정할 수 있습니다// 파이썬 환경 변수.

클라우드 SDK의 다음 릴리스에도이 수정본이 있어야합니다.

+2

'pip remove protobuf'가 아닙니다. 인식 된 명령. 나는 당신이'pip uninstall protobuf'를 원한다고 가정합니다. 그러나 이것은 ** 문제 **를 해결하지 못했습니다. 175.0.0 버전으로 되돌리기위한 첫 번째 제안이 작동합니다. - 내 버전은 179.0.0 이었으므로 뒤로 이동하여 이상적이지는 않지만 최소한 현재는 해결 방법입니다. – julian

+0

'175.0.0'버전이 문제를 해결하는지 확인할 수도 있습니다. 또한 되돌리기 전에이 문제를 '180.0.1'에서보고있었습니다. – migreva

+0

v 180.0.1로 업데이트를 시도했지만 동일한 문제가 발생했습니다. 175.0.0로 되 돌리면 문제가 해결됩니다. @ 쉐바 그래서 무엇을 제공합니까? 클라우드의 다음 릴리스에서이 문제를 해결해야한다고 말하면 무엇을 의미합니까? Google에서 진행되는 작업에 대해 알고 있습니까? 아니면 그냥 짐작 했니? – julian

0

protobuf의 최신 버전으로 업데이트하여이 오류를 수정할 수도 있습니다. 그러면 gcloud를 다운 그레이드 할 필요가 없습니다.

pip install protobuf --upgrade 
+0

이것은 나를 위해 문제를 해결하지 못했습니다. 나는 여전히 175.0.0으로 되돌려 야했다. – febeling