feast icon indicating copy to clipboard operation
feast copied to clipboard

ImportError: cannot import name 'runtime_version' from 'google.protobuf' in version 0.49.0

Open Deshmukh1992 opened this issue 7 months ago • 5 comments

I am trying to install below version of feast in docker container

feast==0.49.0
feast[gcp]==0.49.0
feast[redis]==0.49.0

While running Feast I am getting error cannot import name 'runtime_version' from 'google.protobuf'

Expected Behavior

Should work with no error

Current Behavior

File "/usr/local/lib/python3.11/site-packages/feast/__init__.py", line 4, in <module>
	from feast.infra.offline_stores.bigquery_source import BigQuerySource
File "/usr/local/lib/python3.11/site-packages/feast/infra/offline_stores/bigquery_source.py", line 5, in ‹module> 
	from feast import type_map
File "/usr/local/lib/python3.11/site-packages/feast/type_map-py", line 39, in ‹module> 
	from feast.protos.feast.types.Value pb2 import (
File "/usr/local/lib/python3.11/site-packages/feast/protos/feast/types/Value_pb2.py", line 9, in ‹module>
	from google protobuf import runtime_version as _runtime_version
ImportError: cannot import name 'runtime_version' from 'google.protobuf' (/usr/local/lib/python3.11/site-packages/google/protobuf/__init__.py)

Steps to reproduce

Specifications

  • Version: 0.49.0
  • Platform: Linux
  • Subsystem: Build system

Possible Solution

Deshmukh1992 avatar May 22 '25 19:05 Deshmukh1992

@Deshmukh1992 Can you please check if master branch fixes this issues for you ? It is fixed via https://github.com/feast-dev/feast/pull/5309 which will be available in upcoming release.

ntkathole avatar May 23 '25 04:05 ntkathole

What protobuf version do you have installed?

franciscojavierarceo avatar May 23 '25 12:05 franciscojavierarceo

protobuf 4.25.7

Deshmukh1992 avatar May 23 '25 13:05 Deshmukh1992

Can you try to upgrade your protobuf version?

franciscojavierarceo avatar May 24 '25 03:05 franciscojavierarceo

@ntkathole I need to use a stable version, as the code being used in production, for now I have downgraded to feast 0.48.1 this worked for me for now. @franciscojavierarceo I tried upgrading protobuf version but it is giving me dependency conflict.

Thanks

Deshmukh1992 avatar May 27 '25 08:05 Deshmukh1992