Describe the bug
The dependencies trimesh and pywavefront are listed in requirements.txt but are missing from the install_requires section within setup.cfg.
Crucially, while pip install -e . (editable mode) completes successfully without warnings, it fails to install these required libraries. This leads to a ModuleNotFoundError at runtime when attempting to run Manim scenes or import the package in external scripts. Furthermore, if the package is published to PyPI in its current state, the resulting distribution will be broken, as the metadata will not include these essential dependencies, leading to incomplete installations for all end-users.
Code:
# Create a clean virtual environment
python3 -m venv venv
# Enter the virtual environment (macOS)
source venv/bin/activate
# Install the project in editable mode (without -r requirements.txt)
python3 -m pip install -e .
# Run example_scenes.py
manimgl example_scenes.py OpeningManimExample -ol
Wrong display or Error traceback:
ModuleNotFoundError: No module named 'trimesh'
ModuleNotFoundError: No module named 'pywavefront'
Additional context
This seems to be a regression introduced in the merge on Feb 11, 2026 (specifically in commit 77feda7). It appears that while these dependencies were added to the codebase and requirements.txt, they were inadvertently omitted from setup.cfg.
I have verified that adding these two dependencies to setup.cfg resolves the issue. I will submit a Pull Request shortly to fix this by updating install_requires and sorting the list alphabetically.
Workaround
If you are using an editable install and encountering this ModuleNotFoundError, you can manually install the missing dependencies.
Important: Please ensure you have activated your virtual environment before running the command to avoid cluttering your global Python installation:
1. Activate your virtual environment:
- macOS:
source venv/bin/activate
- Ubuntu/Linux:
source venv/bin/activate
- Windows (Command Prompt):
venv\Scripts\activate.bat
- Windows (PowerShell):
.\venv\Scripts\Activate.ps1
Note: Replace venv with the actual name of your virtual environment folder if it differs.
2. Install the missing packages:
pip install trimesh pywavefront
Hope this helps! Thanks!
Describe the bug
The dependencies trimesh and pywavefront are listed in requirements.txt but are missing from the
install_requiressection within setup.cfg.Crucially, while
pip install -e .(editable mode) completes successfully without warnings, it fails to install these required libraries. This leads to aModuleNotFoundErrorat runtime when attempting to run Manim scenes or import the package in external scripts. Furthermore, if the package is published to PyPI in its current state, the resulting distribution will be broken, as the metadata will not include these essential dependencies, leading to incomplete installations for all end-users.Code:
Wrong display or Error traceback:
Additional context
This seems to be a regression introduced in the merge on Feb 11, 2026 (specifically in commit 77feda7). It appears that while these dependencies were added to the codebase and requirements.txt, they were inadvertently omitted from setup.cfg.
I have verified that adding these two dependencies to
setup.cfgresolves the issue. I will submit a Pull Request shortly to fix this by updatinginstall_requiresand sorting the list alphabetically.Workaround
If you are using an editable install and encountering this
ModuleNotFoundError, you can manually install the missing dependencies.Important: Please ensure you have activated your virtual environment before running the command to avoid cluttering your global Python installation:
1. Activate your virtual environment:
source venv/bin/activatesource venv/bin/activatevenv\Scripts\activate.bat.\venv\Scripts\Activate.ps12. Install the missing packages:
Hope this helps! Thanks!