je remarquai que lorsqu'un environnement Conda est créé sans spécifier la version python:Quelle est l'utilisation des environnements anaconda non séparés?
conda create --name snowflakes
au lieu de:
conda create --name snowflakes python=3.6
les environnements ne sont pas séparés et partager le paquet avec l'interpréteur python par défaut.
Ensuite, à quoi servent les environnements anaconda non séparés?
EDIT - 20170824: La question a été résolue. En fait environnements non séparés n'existent pas. Avec la première commande, aucun nouvel interpréteur Python n'est installé de sorte qu'il appelle le premier qu'il trouve dans le PATH étant l'interpréteur Python standard car il n'y en a pas d'autre.
Qu'entendez-vous par environnement non séparé? Lorsque vous créez un nouvel environnement, il est placé dans 'anaconda/install/dir/envs/env-name'. Il ne devrait pas y avoir de paquets partagés. Pouvez-vous donner un exemple de code qui démontre ce que vous voulez dire? – darthbith
Ici: https://conda.io/docs/using/envs.html. La création d'un environnement ("standard") et d'un environnement séparé est soulignée en se tenant dans deux sections séparées et j'ai fait le test sur mon système. Lorsque nous créons un environnement non séparé, il partage tous les paquets installés avec l'interpréteur python par défaut, contrairement à un environnement séparé. – Wmog
Je ne vois rien sur le partage de paquets sur ce lien. L'en-tête "Créer un environnement séparé" est juste une formulation. Il n'y a qu'un seul type d'environnement de conda, et il a toujours son propre ensemble de paquets par défaut. Pouvez-vous s'il vous plaît montrer le code que vous avez utilisé pour tester que tous les paquets sont partagés? – darthbith