Many issues, such as #535, stem from the odd installation procedure of cairo and pycairo on Windows. By changing the pycairo requirement in requirements.txt, pip will no longer attempt to uninstall the working version. This should have no effect on the functionality of manim, though new installations are likely to default to pycairo 1.18.0 now.
pip is able to install a python module straight from a git repository
and supports pinning a specific commit.
Add scottopell/aggdraw-64bits to requirements.txt
Adjust README.md to drop the manual install step now covered by pip
install.
Test plan
I have created an empty virtual env on Debian GNU/Linux and ran the demo
command:
python extract_scene.py -p example_scenes.py SquareToCircle
Signed-off-by: Antoine Musso <hashar@free.fr>