Open GodAtum360 opened 5 days ago
That's interesting... This error message suggests that Meson, a build system, is unable to find a C compiler on your system.
Have you tried:
sudo apt update sudo apt install build-essential
Thanks, I had to run these:
sudo apt install build-essential sudo apt install python-dev sudo apt-get install python3.13-dev
Now when running python -m podcastfy.client --help
, I get the error:
`Traceback (most recent call last):
File "
File "/home/christopher/env/lib/python3.13/site-packages/proto/_file_info.py", line 104, in generate_file_pb
pool.Add(self.descriptor)
~~~~~~~~^^^^^^^^^^^^^^^^^
TypeError: Couldn't build proto file into descriptor pool: duplicate symbol 'google.ai.generativelanguage.v1beta.__firstlineno__'`
This error suggests a conflict in the Google AI Generative Language library. This is likely due to incompatible versions of dependencies or a problem with the installation.
Please try
pip install --upgrade google-ai-generativelanguage langchain-google-genai podcastfy
Unofrtunately still get the same error.
I also get what looks like an identical error, running Python 3.13 on a Mac (with Sequoia 15.0.1, build 24A348).
$ python -m podcastfy.client --help
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/Users/adam/Documents/Development/podcastfy/lib/python3.13/site-packages/podcastfy/client.py", line 14, in <module>
from podcastfy.content_generator import ContentGenerator
File "/Users/adam/Documents/Development/podcastfy/lib/python3.13/site-packages/podcastfy/content_generator.py", line 12, in <module>
from langchain_google_genai import ChatGoogleGenerativeAI
File "/Users/adam/Documents/Development/podcastfy/lib/python3.13/site-packages/langchain_google_genai/__init__.py", line 58, in <module>
from langchain_google_genai._enums import HarmBlockThreshold, HarmCategory
File "/Users/adam/Documents/Development/podcastfy/lib/python3.13/site-packages/langchain_google_genai/_enums.py", line 1, in <module>
import google.ai.generativelanguage_v1beta as genai
File "/Users/adam/Documents/Development/podcastfy/lib/python3.13/site-packages/google/ai/generativelanguage_v1beta/__init__.py", line 21, in <module>
from .services.cache_service import CacheServiceAsyncClient, CacheServiceClient
File "/Users/adam/Documents/Development/podcastfy/lib/python3.13/site-packages/google/ai/generativelanguage_v1beta/services/cache_service/__init__.py", line 16, in <module>
from .async_client import CacheServiceAsyncClient
File "/Users/adam/Documents/Development/podcastfy/lib/python3.13/site-packages/google/ai/generativelanguage_v1beta/services/cache_service/async_client.py", line 50, in <module>
from google.ai.generativelanguage_v1beta.services.cache_service import pagers
File "/Users/adam/Documents/Development/podcastfy/lib/python3.13/site-packages/google/ai/generativelanguage_v1beta/services/cache_service/pagers.py", line 41, in <module>
from google.ai.generativelanguage_v1beta.types import cache_service, cached_content
File "/Users/adam/Documents/Development/podcastfy/lib/python3.13/site-packages/google/ai/generativelanguage_v1beta/types/__init__.py", line 47, in <module>
from .discuss_service import (
...<7 lines>...
)
File "/Users/adam/Documents/Development/podcastfy/lib/python3.13/site-packages/google/ai/generativelanguage_v1beta/types/discuss_service.py", line 22, in <module>
from google.ai.generativelanguage_v1beta.types import citation, safety
File "/Users/adam/Documents/Development/podcastfy/lib/python3.13/site-packages/google/ai/generativelanguage_v1beta/types/safety.py", line 224, in <module>
class SafetySetting(proto.Message):
...<48 lines>...
)
File "/Users/adam/Documents/Development/podcastfy/lib/python3.13/site-packages/proto/message.py", line 279, in __new__
file_info.generate_file_pb(new_class=cls, fallback_salt=full_name)
~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/adam/Documents/Development/podcastfy/lib/python3.13/site-packages/proto/_file_info.py", line 104, in generate_file_pb
pool.Add(self.descriptor)
~~~~~~~~^^^^^^^^^^^^^^^^^
TypeError: Couldn't build proto file into descriptor pool: duplicate symbol 'google.ai.generativelanguage.v1beta.__firstlineno__'
I tried upgrading the two modules you mentioned above, but it said that everything was up to date, and the error persists.
Thanks for sharing your experience. This further motivates the release of a docker image. There is an already an open issue on it and we should be able to release soon.
When trying to install (pip install podcastfy) I get the error:
I am running Python 3.13 on Ubuntu 20.