Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Manim installation not working with conda and python 3.12.3 #3731

Open
HelixPiano opened this issue Apr 26, 2024 · 0 comments
Open

Manim installation not working with conda and python 3.12.3 #3731

HelixPiano opened this issue Apr 26, 2024 · 0 comments

Comments

@HelixPiano
Copy link

HelixPiano commented Apr 26, 2024

Description of bug / unexpected behavior

Hello everyone,
I tried to install Manim via conda, but it failed due to dependencies. See logs for the error message. The environment is basically empty when starting the installation.
Edit:
I ran a clean install of miniconda and create a new environment (not applying any updates beforehand). The installation of manim now works. The resulting installation is in python 3.11.9 (manim environment) and not 3.12.2 (miniconda base environment).

Expected behavior

How to reproduce the issue

Code for reproducing the problem
conda install -c conda-forge manim

Additional media files

Images/GIFs

Logs

Terminal output
LibMambaUnsatisfiableError: Encountered problems while solving:
  - package manim-0.17.0-pyhd8ed1ab_0 requires watchdog >=2.1.6,<3.0.0, but none of the providers can be installed

Could not solve for environment specs
The following packages are incompatible
├─ manim is installable with the potential options
│  ├─ manim [0.15.2|0.16.0.post0] would require
│  │  └─ mapbox_earcut >=0.12.10,<0.13.0  with the potential options
│  │     ├─ mapbox_earcut 0.12.10 would require
│  │     │  └─ python >=3.6,<3.7.0a0 , which can be installed;
│  │     ├─ mapbox_earcut 0.12.10 would require
│  │     │  └─ python >=3.7,<3.8.0a0 , which can be installed;
│  │     ├─ mapbox_earcut 0.12.10 would require
│  │     │  └─ python >=3.8,<3.9.0a0 , which can be installed;
│  │     └─ mapbox_earcut 0.12.10 would require
│  │        └─ python >=3.9,<3.10.0a0 , which can be installed;
│  ├─ manim [0.17.0|0.17.1|0.17.2|0.17.3] would require
│  │  └─ watchdog >=2.1.6,<3.0.0  with the potential options
│  │     ├─ watchdog [2.1.6|2.1.7|...|2.3.1] would require
│  │     │  └─ python >=3.10,<3.11.0a0 , which can be installed;
│  │     ├─ watchdog [2.1.0|2.1.1|...|2.1.6] would require
│  │     │  └─ python >=3.6,<3.7.0a0 , which can be installed;
│  │     ├─ watchdog [2.1.0|2.1.1|...|2.1.9] would require
│  │     │  └─ python >=3.7,<3.8.0a0 , which can be installed;
│  │     ├─ watchdog [2.1.0|2.1.1|...|2.3.1] would require
│  │     │  └─ python >=3.8,<3.9.0a0 , which can be installed;
│  │     ├─ watchdog [2.1.0|2.1.1|...|2.3.1] would require
│  │     │  └─ python >=3.9,<3.10.0a0 , which can be installed;
│  │     ├─ watchdog [2.1.9|2.2.0|2.2.1|2.3.0|2.3.1] would require
│  │     │  └─ python >=3.11,<3.12.0a0 , which can be installed;
│  │     └─ watchdog 2.1.6 conflicts with any installable versions previously reported;
│  └─ manim [0.18.0|0.18.0.post0] would require
│     └─ watchdog >=2.1,<3.0.0  with the potential options
│        ├─ watchdog [2.1.6|2.1.7|...|2.3.1], which can be installed (as previously explained);
│        ├─ watchdog [2.1.0|2.1.1|...|2.1.6], which can be installed (as previously explained);
│        ├─ watchdog [2.1.0|2.1.1|...|2.1.9], which can be installed (as previously explained);
│        ├─ watchdog [2.1.0|2.1.1|...|2.3.1], which can be installed (as previously explained);
│        ├─ watchdog [2.1.0|2.1.1|...|2.3.1], which can be installed (as previously explained);
│        ├─ watchdog [2.1.9|2.2.0|2.2.1|2.3.0|2.3.1], which can be installed (as previously explained);
│        ├─ watchdog 2.1.6 conflicts with any installable versions previously reported;
│        └─ watchdog [2.1.1|2.1.3] conflicts with any installable versions previously reported;
└─ pin-1 is not installable because it requires
   └─ python 3.12.* , which conflicts with any installable versions previously reported.

System specifications

System Details
  • OS (with version, e.g., Windows 10 v2004 or macOS 10.15 (Catalina)): Windows 10
  • RAM: 16GB
  • Python version (python/py/python3 --version): 3.12.3
  • Installed modules (provide output from pip list):
bzip2                     1.0.8                hcfcfb64_5    conda-forge
ca-certificates           2024.2.2             h56e8100_0    conda-forge
libexpat                  2.6.2                h63175ca_0    conda-forge
libffi                    3.4.2                h8ffe710_5    conda-forge
libsqlite                 3.45.3               hcfcfb64_0    conda-forge
libzlib                   1.2.13               hcfcfb64_5    conda-forge
openssl                   3.2.1                hcfcfb64_1    conda-forge
pip                       24.0               pyhd8ed1ab_0    conda-forge
python                    3.12.3          h2628c8c_0_cpython    conda-forge
setuptools                69.5.1             pyhd8ed1ab_0    conda-forge
tk                        8.6.13               h5226925_1    conda-forge
tzdata                    2024a                h0c530f3_0    conda-forge
ucrt                      10.0.22621.0         h57928b3_0    conda-forge
vc                        14.3                hcf57466_18    conda-forge
vc14_runtime              14.38.33130         h82b7239_18    conda-forge
vs2015_runtime            14.38.33130         hcb4865c_18    conda-forge
wheel                     0.43.0             pyhd8ed1ab_1    conda-forge
xz                        5.2.6                h8d14728_0    conda-forge

LaTeX details
  • LaTeX distribution (e.g. TeX Live 2020):
  • Installed LaTeX packages:
FFMPEG

Output of ffmpeg -version:


Additional comments

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🆕 New
Development

No branches or pull requests

1 participant