web-dev-qa-db-fra.com

réinitialiser les priorités du canal conda

J'ai des problèmes avec conda. Après avoir exécuté des commandes telles que:

conda install -c /my_conda_channel numpy --offline --override-channels

le canal de conda par défaut est maintenant devenu "my_conda_channel", de sorte que chaque paquetage ultérieur de ce canal remplace le canal par défaut, ce qui n'est pas ce que je veux. J'ai fait le premier juste à des fins de test.

Comment réinitialiser le comportement du canal?

4
EB88

Modifiez l’ordre de ~/.condarc pour que defaults le premier canal soit

channels:
  - defaults
  - conda-forge

et ajouter cette ligne

channel_priority: true

ou exécutez le code suivant en ligne de commande

conda config --set channel_priority true

puis à nouveau courir

conda update --all

Bonne chance

7
Mohammad Hizzani

Accédez à votre répertoire personnel et ouvrez .condarc dans un éditeur. Allez à channels et éditez la priorité:

channels:
  - defaults
  - my_conda_channel

Maintenant defaults sera préféré à my_conda_channel. Vous pouvez également supprimer my_conda_channel.

2
Mike Müller

Une autre option serait de déplacer votre chaîne au bas de la liste des priorités.
Exécutez la commande ....

conda config --append channels my_conda_channel

Vous devriez obtenir une réponse comme celle-ci ...

Warning: 'my_conda_channel' already in 'channels' list, moving to the bottom

Vérifier...

conda config --get channels

Ce qui devrait vous donner quelque chose comme ...

--add channels 'defaults'   # highest priority
--add channels 'my_conda_channel'   # lowest priority
1
GollyJer