2017-11-09 17 views
4

gsutilは動作しなくなりましたか?私はエラーを取得する私は、実行するすべてのgsutilのコマンドのために、今、突然しばらくのgcloudと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 

私はのgcloudアップデートを試してみましたが、再インストール、それでも同じ問題を得るのgcloud。 Pythonのインストールと競合していますか?他のアイデア?

+0

gcloudのインストールにはどのような方法がありますか? –

+0

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

+0

の指示に従いました。これは、私に '180.0.1'にぶつかった 'gcloud components update'の後で私に起こりました – migreva

答えて

1

Googleのprotobufパッケージがインストールされている場合に問題が発生します。

あなたが

gcloud components update --version 175.0.0 

を実行するか、PythonのインストールをパッケージいるProtobufグーグルを除去することにより、いずれかの古いバージョンを使用して、問題を回避することができます。あなたはこれらのいずれかを行うにはしたくない場合は、彼らは(いるProtobufなし)2.7のpythonの別のバージョンをインストールし、CLOUDSDK_PYTHON = /パス/に/ Pythonの環境変数を設定することができ

pip remove protobuf 

また、クラウド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に戻すと問題が解決されます。 @cherbaだから何を与える?クラウドの次のリリースでこの問題が解決されると言ったら、どういう意味ですか? Googleで何が起こっているのか分かっていますか?または、あなたはただ推測していたのですか? – julian

0

protobufの最新バージョンに更新することでこのエラーを修正することもできます。その後、gcloudをダウングレードする必要はありません。

pip install protobuf --upgrade 
+0

これは私の問題を解決しませんでした。私はまだ175.0.0に戻らなければならなかった。 – febeling

関連する問題