关于ipython:如何为Anaconda / Jupyter设置默认环境?

How to set a default environment for Anaconda / Jupyter?

我为我的机器学习课程安装了Python。我把它当作伊普利顿(Jupyter)的笔记本,我们在里面上课。操作系统是Ubuntu 14.04 LTS。基本上,我总是从终端运行它:

1
jupyter notebook

我从root环境(精确副本)创建了一个新环境,名为su_env,添加了一个包。现在,我想知道:如何将环境su_env设置为默认环境?我有十几本笔记本,所以每次在Jupyter的"Web"GUI中为每个笔记本设置环境都很烦人。

编辑:我对一个解决方案感兴趣,在运行笔记本之前,您不必设置环境。我的逻辑是,在某种程度上,自动地,Jupyter在启动时自己设置了root环境。正因为如此,我想知道是否可以设置一些配置文件,或者设置一些类似于jupyter设置su_env而不是root的文件。另外,如果你知道这是不可能的(为什么),我想知道。


首先从命令行激活Conda环境,然后启动笔记本服务器。

例如:

1
2
$ source activate env_name
$ jupyter notebook

jupyter notebook list of environments with env_name as the default environment

注意:这可能只适用于在jupyter笔记本中创建的环境,而不是在命令行上使用conda create创建的环境。


在您的~/.bashrc中,包括以下行:

1
alias jupyter="source activate su_env; jupyter"

这将把这两个命令压缩成一个命令,每当你调用Jupyter笔记本或实验室或其他什么东西时,你就会激活su env


编辑您的bashrc并添加source activate su_env,那么env将始终处于活动状态。切换回根目录(或任何其他env)source activate env_name