Describe the bug
I am trying to run a chainlit app, but the app crash at startup
To Reproduce
┌<▪> ~/g/langchain-tutorials
└➤ pip install google.protobuf
ERROR: Could not find a version that satisfies the requirement google.protobuf (from versions: none)
ERROR: No matching distribution found for google.protobuf
(langchain-tutorials) ┌<▪> ~/g/langchain-tutorials
└➤ chainlit hello
2024-04-26 13:32:18 - Loaded .env file
Traceback (most recent call last):
File "/usr/local/bin/chainlit", line 8, in
sys.exit(cli())
^^^^^
File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1130, in call
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/chainlit/cli/init.py", line 160, in chainlit_hello
trace_event("chainlit hello")
File "/usr/local/lib/python3.11/site-packages/chainlit/telemetry.py", line 89, in trace_event
with chainlit_telemetry.tracer.start_as_current_span(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/chainlit/telemetry.py", line 79, in tracer
self._tracer = self.configure_tracer()
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/chainlit/telemetry.py", line 53, in configure_tracer
import uptrace
File "/usr/local/lib/python3.11/site-packages/uptrace/init.py", line 4, in
from .uptrace import (
File "/usr/local/lib/python3.11/site-packages/uptrace/uptrace.py", line 11, in
from .logs import configure_logs
File "/usr/local/lib/python3.11/site-packages/uptrace/logs.py", line 5, in
from opentelemetry.exporter.otlp.proto.grpc._log_exporter import (
File "/usr/local/lib/python3.11/site-packages/opentelemetry/exporter/otlp/proto/grpc/_log_exporter/init.py", line 19, in
from opentelemetry.exporter.otlp.proto.common._log_encoder import encode_logs
File "/usr/local/lib/python3.11/site-packages/opentelemetry/exporter/otlp/proto/common/_log_encoder.py", line 16, in
from opentelemetry.exporter.otlp.proto.common._internal._log_encoder import (
File "/usr/local/lib/python3.11/site-packages/opentelemetry/exporter/otlp/proto/common/_internal/init.py", line 31, in
from opentelemetry.proto.common.v1.common_pb2 import (
File "/usr/local/lib/python3.11/site-packages/opentelemetry/proto/common/v1/common_pb2.py", line 5, in
from google.protobuf import descriptor as _descriptor
ImportError: cannot import name 'descriptor' from 'google.protobuf' (unknown location)
Which version of google.protobuf i need?