2016-03-08 1 views
1

J'ai installé anconda avec python 3.5, mais je suis curieux de savoir comment conda gère entre le système python (2.7.6) et python3.5 (installé avec anaconda). Particulièrement Si je crée un nouvel environnement avec l'aide de conda contenant python 3.5 et ne change pas à ma racine env en conda lors du redémarrage du système. Est-ce que le système commence avec python3 par défaut ou python 2.7.6?Comment conda gère l'environnement avec python système et python installé avec ce

Je suis dans le besoin de répondre à cela comme un de mes amis installé Anaconda avec python3.5 par défaut pour le système qui a brisé les dépendances du système et il n'a pas commencé. Je utilise Ubuntu 14.04.

Répondre

0

Si vous avez déjà utilisé pip et virtual env, conda est comme les deux en même temps. C'est un gestionnaire de paquets et crée également des environnements virtuels. Pour répondre à votre question, conda crée un nouvel environnement, exportant des chemins python pour cet environnement et installant tous les paquets ici. Vous pouvez toujours passer d'un environnement à l'autre, mais après le redémarrage, tous vos environnements virtuels seront désactivés et vous aurez votre chemin python système par défaut (2.7).

+0

J'ai quelques doutes, la conda commence par elle-même lorsque le système démarre, comment terminal différencier python de conda et système python. Existe-t-il un moyen de justifier ce qui précède ou de savoir (toute source) pour '' tous vos environnements virtuels seraient désactivés et vous aurez votre chemin python système par défaut (2.7) '' ... Merci – hunch

+0

OK, lorsque votre système redémarre il charge vos fichiers de configuration dans .bashrc ou .profile (dépend du système), c'est ainsi que vous obtenez votre système par défaut env. Ce que fait la conda quand vous faites une source active, elle charge l'env courant vers vos configs, en changeant les chemins python. – arcticless

+0

Regardez ici pour la commande conda et quelques explications http://conda.pydata.org/docs/using/envs.html – arcticless