Uncaught ModuleNotFoundError in _models.py line 21
Aider version: 0.55.0 Python version: 3.12.4 Platform: Windows-11-10.0.22631-SP0 Python implementation: CPython Virtual environment: No OS: Windows 11 (64bit) Git version: git version 2.46.0.windows.1
An uncaught exception occurred:
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "__main__.py", line 7, in <module>
sys.exit(main())
^^^^^^
File "main.py", line 510, in main
main_model = models.Model(args.model, weak_model=args.weak_model)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "models.py", line 486, in __init__
res = self.validate_environment()
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "models.py", line 660, in validate_environment
res = litellm.validate_environment(model)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "llm.py", line 23, in __getattr__
self._load_litellm()
File "llm.py", line 30, in _load_litellm
self._lazy_module = importlib.import_module("litellm")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 995, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "__init__.py", line 9, in <module>
from litellm.caching import Cache
File "caching.py", line 22, in <module>
from openai._models import BaseModel as OpenAIObject
File "__init__.py", line 8, in <module>
from . import types
File "__init__.py", line 5, in <module>
from .batch import Batch as Batch
File "batch.py", line 7, in <module>
from .._models import BaseModel
File "_models.py", line 21, in <module>
import pydantic
ModuleNotFoundError: No module named 'pydantic'
Thank you for filing this issue.
Can you please try to install or reinstall aider in a separate Python environment? Either with venv or pipx?
Please remove the existing environment/aider installation first, e.g. with pipx:
$ pipx uninstall aider-chat
uninstalled aider-chat! ✨ 🌟 ✨
$ pipx install aider-chat
installed package aider-chat 0.57.1, installed using Python 3.12.6
These apps are now globally available
- aider
done! ✨ 🌟 ✨
This document may be helpful -> https://aider.chat/docs/troubleshooting/imports.html
I'm closing this issue for now.
If any new related concerns arise, please feel free to comment, and I'll reopen the issue.