GoogleCloudPlatform / GoogleCloudPlatform/gsutil
gsutil ImportError: cannot import name json_format
- Dominant language
- Python
- Stars
- 918
- Forks
- 335
- PR merge metrics
- No merged PRs in 30d
Description
I'm trying to use the `gsutil` command line tool to create a bucket, and I'm getting the following error: `ImportError: cannot import name json_format` (full stack trace below). Even running a simple `gsutil --help` causes this.
I didn't have any such issues when using `gsutil`, and I can't remember any specific changes in my environment that could cause this error. All I remember was updating `gcloud components` to **201.0.0** before seeing this error. Anyway, I followed [this suggestion on Stack Overflow](https://stackoverflow.com/questions/47200623/gsutil-no-longer-works) to revert to gcloud components version 175.0.0 by running `gcloud components update --version 175.0.0` and this error goes anyway.
When will we be able to use `gustil` in `gcloud components` version 201.0.0? Or is there some configuration that I'm missing?
```
Traceback (most recent call last):
File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin/bootstrapping/gsutil.py", line 12, in
import bootstrapping
File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin/bootstrapping/bootstrapping.py", line 19, in
from googlecloudsdk.core.credentials import store as c_store
File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/core/credentials/store.py", line 31, in
from googlecloudsdk.core import http
File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/core/http.py", line 32, in
from googlecloudsdk.core.resource import session_capturer
File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/core/resource/session_capturer.py", line 34, in
from googlecloudsdk.core.resource import yaml_printer
File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/core/resource/yaml_printer.py", line 21, in
from googlecloudsdk.core.resource import resource_printer_base
File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/core/resource/resource_printer_base.py", line 42, in
from googlecloudsdk.core.resource import resource_projector
File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/core/resource/resource_projector.py", line 40, in
from google.protobuf import json_format as protobuf_encoding
ImportError: cannot import name json_format
Traceback (most recent call last):
File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin/bootstrapping/gsutil.py", line 12, in
import bootstrapping
File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin/bootstrapping/bootstrapping.py", line 19, in
from googlecloudsdk.core.credentials import store as c_store
File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/core/credentials/store.py", line 31, in
from googlecloudsdk.core import http
File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/core/http.py", line 32, in
from googlecloudsdk.core.resource import session_capturer
File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/core/resource/session_capturer.py", line 34, in
from googlecloudsdk.core.resource import yaml_printer
File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/core/resource/yaml_printer.py", line 21, in
from googlecloudsdk.core.resource import resource_printer_base
File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/core/resource/resource_printer_base.py", line 42, in
from googlecloudsdk.core.resource import resource_projector
File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/googlecloudsdk/core/resource/resource_projector.py", line 40, in
from google.protobuf import json_format as protobuf_encoding
ImportError: cannot import name json_format
```
Thanks and cheers!
Contributor guide
Assessment
This issue has not been assessed yet.