web-dev-qa-db-fra.com

conda 4.7.7 -> 4.6 - Collecte des métadonnées du package (current_repodata.json) - (canal conda-forge) ipywidgets-5.2.3-py36_0 en raison de InvalidSpec: == 1. *

conda update freine tout.

conda env-resolution a pris des heures et pour toujours

probablement en raison d'une optimisation de conda: https://www.anaconda.com/why-we-removed-the-free-channel-in-conda-4-7/

mais cela casse de nombreux systèmes (comme le mien): https://github.com/conda/conda/issues/8844

obtenu des erreurs comme

Collecting package metadata (current_repodata.json): - WARNING conda.models.version:get_matcher(531): Using .* with relational operator is superfluous and deprecated and will be removed in a future version of conda. Your spec was 1.*, but conda is ignoring the .* and treating it as 1
done
Solving environment: failed with current_repodata.json, will retry with next repodata source.
Initial quick solve with frozen env failed.  Unfreezing env and trying again.
Solving environment: failed with current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done

donc j'ai rétrogradé à conda = 4,6

mais j'ai

Collecting package metadata: / WARNING conda.core.index:Push_record(193): Skipping conda-forge/label/broken/linux-64::ipywidgets-5.2.3-py36_0 due to InvalidSpec: ==1.*
WARNING conda.core.index:Push_record(193): Skipping conda-forge/label/broken/linux-64::ipywidgets-5.2.3-py27_0 due to InvalidSpec: ==1.*
WARNING conda.core.index:Push_record(193): Skipping conda-forge/label/broken/linux-64::ipywidgets-5.2.3-py35_0 due to InvalidSpec: ==1.*
done
Solving environment: failed

InvalidVersionSpec: Invalid version '==1.*': invalid operator with '.*'

et

conda install conda=4.7 
Collecting package metadata: failed

CondaUpgradeError: This environment has previously been operated on by a conda version that's newer
than the conda currently being used. A newer version of conda is required.
  target environment location: /home/aeug/conda
  current conda version: 4.6.0
  minimum conda version: 4.7

Y a-t-il quelque chose pour réparer le système/envs à nouveau?

Tout ce que je peux voir, c'est réinstaller avec un bon vieux conda 4.6.11 https://repo.anaconda.com/miniconda/


conda install conda=4.6
conda config --set pip_interop_enabled True

et j'ai pu reconstruire l'env avec quelques erreurs mais cela a pris ~ 6 heures.

10
InLaw

Cette solution a aidé mon système, à définir un paramètre de configuration conda docs conda

conda config --set allow_conda_downgrades true
conda install conda=4.6.11

Cela fonctionne bien à nouveau.

7
InLaw

Je travaille avec win10 1903, python 3.7 et conda 4.7.

Je rétrograde conda en 4.6.14 et redémarre. Ensuite, tout fonctionne normalement.

2
James Jing

Une nouvelle version de conda est sortie! version 4.7.10 Il est sorti sur le canal des Canaries. Exécutez la commande suivante et vérifiez si elle résout le problème:

conda update conda -c conda-canary

ou:

conda update -n base -c defaults cond

Comme revendiqué dans https://github.com/conda/conda/issues/8954 , certains problèmes liés à la conda sont résolus.

1
Sushanth