Unsatisfiableerror While Installing Miniconda

UnsatisfiableError while installing Miniconda

Miniconda System Requirements Not Met

Most of the conflicts are superfluous. The key ones are right at the end: all those packages require glibc >= 2.17 and your system (i.e., OS) only has GLIBC 2.12. So, we're talking CentOS 6 or similar RHEL, and this is a known issue that makes the newer Miniconda builds uninstallable for you. If you're deadset on Miniconda, you'll have to hit up the archive for an old version, as suggested on the install page (which, BTW, notes CentOS 7+). Unfortunately, I don't know which Miniconda version was the last to support GLIBC 2.12.

Alternative: Try Mambaforge

Fortunately, most of Conda Forge continues to build on COS6 images, so try out a Miniforge variant instead of Miniconda. I highly recommend Mambaforge.

And yes, testing on the centos6 Docker image, the latest Mambaforge installs and runs just fine.

UnsatisfiableError while installing open3d with conda

Works with Conda Forge

Not documented, but seems like their packages are built with the conda-forge channel prioritized. So, instead try:

conda create -n env -c conda-forge -c open3d-admin python=3.9 open3d

or use YAML:

so-open3d.yaml

name: so-open3d
channels:
- conda-forge
- open3d-admin
- nodefaults
dependencies:
- python=3.9
- open3d

with

conda env create -n env -f so-open3d.yaml

UnsatisfiableError - how to understand this error

This line |>=3.8,<3.9.0a0| is saying: "greater than or equal to 3.8 and less than 3.9". Then it's followed by another pipe representing another or, saying greater than or equal to 3.7, but less than 3.8, etc. All the pipes | are or signs. Downgrade to 3.8 and you should be able to run it.

It would be more intuitive if it said: 2.7 or 3.5 - 3.8, which is what it says but more verbosely.



Related Topics



Leave a reply



Submit