Don't use conda install
for the basic installation of your base
environment, if you have the same habit like me to install all the frequently-used packages to one base environment. Use only pip
for this environment.
conda install
will check out all the inconsistency of an environment, and this check is detailed to the "channel name" and "label hash", even your package's version is supported forthe installation, but it was installed from a different channel or different label, the installation will not be continued. Furthermore, this check is "recursive", it will keep on check which packages caused the inconsistency of the packages that were found inconsistency of the installing package...
- defaults/osx-64::pep8==1.7.1=py38hecd8cb5_1
Look at this line, this refers that this package "pep8" of version "1.7.1" of channel "defaults/osx-64" of label "py38hecd8cb5_1"is inconsistency. Maybe the version "1.7.1" is Ok but the label "py38hecd8cb5_1" is not Ok that means you must download this package from exactly the same label with the installing package.
So actually, Conda encourages users to create multiple different environments, each with a small number of packages installed, and to use them for a single task scenario.