2016-03-08 89 views
1

我已经安装了蟒蛇python 3.5,但我很想知道conda如何管理系统python(2.7.6)和python3.5(安装与anaconda )。 特别是如果我使用包含python 3.5的conda帮助创建新环境,并且在重新启动系统时不要切换到conda中的root env。系统是以python3作为默认还是python 2.7.6启动?conda如何管理与此系统python和python安装的环境

我需要回答这个问题,因为我的一位朋友安装了带有python3.5的Anaconda作为系统默认打开系统依赖关系,并没有启动。

我使用的是Ubuntu 14.04。

回答

0

如果您已经使用过pip和虚拟env,conda就像是在同一时间。它是一个软件包管理器,也可以创建虚拟环境。 为了回答你的问题,conda创建了一个新的环境,为这个环境导出python路径并在这里安装所有的软件包。你总是可以在不同的环境之间切换,但重启之后,你所有的虚拟环境都会被取消激活,你将拥有你的默认系统Python路径(2.7)。

+0

我有些疑惑,当系统启动时conda是否自动启动,终端如何区分来自conda和系统python的python。有没有一种方法来证明上述或知道(任何来源)''你所有的虚拟环境都将被去激活,并且你将拥有你的默认系统Python路径(2.7)''......谢谢 – hunch

+0

好的,当你的系统重启它将你的配置文件加载到.bashrc或.profile中(取决于系统),这就是你如何得到你的默认系统环境。当源代码激活时,conda会执行什么操作,它会将当前的env加载到您的配置中,并更改python路径。 – arcticless

+0

在这里寻找康达命令和一些解释http://conda.pydata.org/docs/using/envs.html – arcticless

相关问题