2 votes

Passer d'Anaconda 2 à Anaconda 3 et environnements virtuels

J'ai installé Anaconda 2 sur Mac OS Sierra (10.12.2). J'aimerais :

a) Passer d'Anaconda 2 à Anaconda 3. Je sais qu'il est possible de le faire par le biais d'environnements virtuels créés via conda mais cela ne m'intéresse pas car j'aimerais qu'Anaconda/Python 3.5 soit ma version par défaut de python (ainsi, je n'aurai pas à taper source activate Python3 chaque fois que je veux exécuter cette version de Python).

b) Préserver les environnements virtuels actuels que j'ai créés avec conda (J'ai trois environnements virtuels utilisant Python 2 et Python 3).

J'ai lu la documentation de Continuum et les questions similaires posées ici, mais aucune ne répond à mes deux exigences.

Merci d'avance pour votre aide.

1voto

Marjan Moderc Points 936

Je ne pense pas qu'il soit nécessaire d'installer anaconda3 juste pour avoir un environnement Root basé sur python3. Il suffit de définir l'environnement souhaité (dans votre exemple Python3) comme environnement par défaut, comme indiqué dans le document este exemple.

EDIT :

  • Solution 1

La même procédure s'applique si vous souhaitez uniquement mettre à jour/améliorer la version par défaut de l'application. conda l'environnement. Si vous exécutez conda env list Vous remarquerez que le dernier env appelé root . C'est votre environnement python par défaut après l'installation d'anaconda, vous pouvez donc le gérer comme tous les autres : en tapant source activate root . Une fois la mise à jour terminée, tous les changements s'appliqueront à votre python par défaut.

Gardez à l'esprit que vous devrez gérer des dépendances conflictuelles si vous avez installé des paquets qui ne supportent pas la version spécifique de python3.* que vous recherchez. Vous devrez les corriger manuellement.

  • Solution 2

Si vous souhaitez vraiment passer à Anaconda3, vous pouvez toujours sauvegarder les fichiers d'environnement de tous les environnements que vous souhaitez conserver et les recréer dans Anaconda3 fraîchement installé à l'aide de la commande conda env create -f env_export_file.yml

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X