J'ai besoin de rétrograder ma version conda de 4.3 à 4.2 sur ma machine CentOS 6.7. Quelle est la commande requise pour faire cela?
Je ne recommanderais pas de rétrograder conda
sauf lorsque la version nouvellement installée (mise à niveau) a un bogue critique.
Mais puisque vous avez demandé: vous pouvez spécifier une version en ajoutant ={version}
aux packages, cela fonctionne même pour le package conda
:
$ conda install conda=4.2
Si vous voulez un 4.2
version que vous pouvez également utiliser (par exemple):
$ conda install conda=4.2.15
Notez que la rétrogradation d'un conda peut être très risquée. Après la rétrogradation, votre conda
pourrait échouer complètement ou fonctionner de manière incorrecte. Conda utilise beaucoup de métadonnées qui évoluent avec le temps ... donc si la version conda déclassée ne peut pas les comprendre - ou pire les corrompre - vous aurez une expérience douloureuse sur la façon de récupérer votre environnement conda. Rétrograder conda à vos risques et périls (et à mon avis seulement si vraiment, vraiment nécessaire)!
Dans le cas où vous avez déjà rétrogradé conda
et qu'il vous lance des exceptions (par exemple CondaUpgradeError
), alors peut-être cette "section" dans un guide de dépannage dans le référentiel conda peut sois utile:
Erreur de mise à niveau de Conda
Cause
Rétrograder conda de 4.6.1 à 4.5.x puis essayer de
conda install conda
ouconda upgrade conda
produira une erreur de résolution et de mise à niveau similaire à la suivante:Solving environment: 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: /opt/conda current conda version: 4.5.9 minimum conda version: 4.6
Solution
Modifiez le fichier .condarc. Définissez le paramètre en modifiant directement le fichier .condarc:
allow_conda_downgrades: true
dans la version conda 4.5.12. Cela vous permettra ensuite de mettre à niveau. Si vous avez quelque chose de plus ancien que 4.5.12, réinstallez conda 4.6.1 à partir du cache du package.EXEMPLE: Si mon
conda info
ditpackage cache : /opt/conda/pkgs
et mon Python est 3.7, puis sur la ligne de commande, tapezconda install /opt/conda/pkgs/conda-4.6.1-py37_0.tar.bz2
pour résoudre le problème.