Long "Solving package specifications" time makes Navigator unusable

Technically, the Navigator package manager GUI works. I can, in fact, install packages with it. But only about 5 at a time. Selecting just 1 package takes about 10 seconds of “Solving package specifications”. 5 packages takes minutes just to solve package specs. 20 packages hangs it indefinitely. (First I tried 150 packages, and it gradually consumed 28 G of RAM over 3 hours before I halted it, still solving package specs. This is on Windows 10 x64 with a Ryzen 7 3700X 8-core CPU and 32G DDR4 RAM.)

At this rate, to use Navigator, I’d have to set aside an entire day to sit at the computer and install packages.

What do other people do about this?

Well, the problem is much worse than that. I can’t install tensorflow at all. It appears that Navigator’s package manager pins each version of a package to a specific version of the packages it depends on, rather than specifying a minimum version of the other package (like all other package managers do, because that’s the only way package managers can possibly work).

The error it generates is:

LibMambaUnsatisfiableError: Encountered problems while solving:

  • nothing provides bleach 1.5.0 needed by tensorboard-1.7.0-py35he025d50_1

Could not solve for environment specs
The following packages are incompatible
├─ pin-1 is installable and it requires
│ └─ python 3.12.* , which can be installed;
└─ tensorflow is not installable because there are no viable options
├─ tensorflow [1.10.0|1.9.0] would require
│ └─ python 3.5.* , which conflicts with any installable versions previously reported;
├─ tensorflow [1.10.0|1.11.0|…|2.1.0] would require
│ └─ python 3.6.* , which conflicts with any installable versions previously reported;
├─ tensorflow [1.13.1|1.14.0|…|2.9.1] would require
│ └─ python 3.7.* , which conflicts with any installable versions previously reported;
├─ tensorflow [1.7.0|1.7.1|1.8.0] would require
│ └─ tensorboard [>=1.7.0,<1.8.0 |>=1.8.0,<1.9.0 ], which requires
│ └─ bleach 1.5.0 , which does not exist (perhaps a missing channel);
├─ tensorflow [2.10.0|2.8.2|2.9.1] would require
│ └─ python 3.10.* , which conflicts with any installable versions previously reported;
├─ tensorflow [2.10.0|2.3.0|…|2.9.1] would require
│ └─ python 3.8.* , which conflicts with any installable versions previously reported;
└─ tensorflow [2.10.0|2.5.0|2.6.0|2.8.2|2.9.1] would require
└─ python 3.9.* , which conflicts with any installable versions previously reported.

Pins seem to be involved in the conflict. Currently pinned specs:

  • python 3.12.* (labeled as ‘pin-1’)

I feel I must be wrong in this assessment, because so many people recommend Anaconda Navigator for AI. Surely someone has installed tensorflow in the base environment without downgrading Python from 3.12 to 3.9?