Operating System: Mac OS 10.12.6
Python: 3.6.5
Google Cloud Python Libraries:
google-api-core==1.7.0
google-api-python-client==1.7.4
google-auth==1.4.1
google-auth-httplib2==0.0.3
google-cloud-core==0.29.1
google-cloud-kms==0.2.1
google-cloud-logging==1.9.1
google-cloud-storage==1.13.0
google-resumable-media==0.3.1
googleapis-common-protos==1.5.3
grpc-google-iam-v1==0.11.4
I am unable to import the google.cloud.logging module:
import google.cloud.logging
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-6-3a59432f756a> in <module>
----> 1 import google.cloud.logging
/usr/local/lib/python3.6/site-packages/google/cloud/logging/__init__.py in <module>
20 __version__ = get_distribution("google-cloud-logging").version
21
---> 22 from google.cloud.logging.client import Client
23
24
/usr/local/lib/python3.6/site-packages/google/cloud/logging/client.py in <module>
19
20 try:
---> 21 from google.cloud.logging import _gapic
22 except ImportError: # pragma: NO COVER
23 _HAVE_GRPC = False
/usr/local/lib/python3.6/site-packages/google/cloud/logging/_gapic.py in <module>
19
20 from google.api_core.gapic_v1 import client_info
---> 21 from google.cloud.logging_v2.gapic.config_service_v2_client import ConfigServiceV2Client
22 from google.cloud.logging_v2.gapic.logging_service_v2_client import (
23 LoggingServiceV2Client,
/usr/local/lib/python3.6/site-packages/google/cloud/logging_v2/__init__.py in <module>
15 from __future__ import absolute_import
16
---> 17 from google.cloud.logging_v2 import types
18 from google.cloud.logging_v2.gapic import config_service_v2_client
19 from google.cloud.logging_v2.gapic import enums
/usr/local/lib/python3.6/site-packages/google/cloud/logging_v2/types.py in <module>
32
33 from google.api_core.protobuf_helpers import get_messages
---> 34 from google.cloud.logging_v2.proto import log_entry_pb2
35 from google.cloud.logging_v2.proto import logging_config_pb2
36 from google.cloud.logging_v2.proto import logging_metrics_pb2
/usr/local/lib/python3.6/site-packages/google/cloud/logging_v2/proto/log_entry_pb2.py in <module>
634 _LOGENTRY.fields_by_name[
635 "metadata"
--> 636 ].message_type = google_dot_api_dot_monitored__resource__pb2._MONITOREDRESOURCEMETADATA
637 _LOGENTRY.fields_by_name["operation"].message_type = _LOGENTRYOPERATION
638 _LOGENTRY.fields_by_name["source_location"].message_type = _LOGENTRYSOURCELOCATION
AttributeError: module 'google.api.monitored_resource_pb2' has no attribute '_MONITOREDRESOURCEMETADATA'
That symbol was added in googleapis-common-protos-1.5.4. You need to update, e.g.:
$ pip install --upgrade googleapis-common-protos
That worked. Thanks!
Most helpful comment
That symbol was added in
googleapis-common-protos-1.5.4. You need to update, e.g.: