如何为 Anaconda / Jupyter 设置默认环境?

How to set a default environment for Anaconda / Jupyter?

我已经为我的机器学习课程安装了 Anaconda。我将它用作 IPython (Jupyter) 笔记本,我们在其中上课。 OS 是 Ubuntu 14.04 LTS。基本上,我总是从终端 运行 使用:

jupyter notebook

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

编辑: 我对无需在 运行ning notebook 之前设置环境的解决方案很感兴趣。我的逻辑是,不知何故,jupyter 在启动时自动设置 root 环境。因此,我想知道是否可以设置一些配置文件或 jupyter 设置 su_env 而不是 root 的东西。另外,如果你知道那是不可能的(以及为什么),我想知道。

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

例如:

$ source activate env_name
$ jupyter notebook

注意:这可能仅适用于从 Jupyter Notebook 中创建的环境,不适用于使用命令行上的 conda create 创建的环境。

编辑您的 bashrc 并添加 source activate su_env 然后该环境将始终处于活动状态。切换回根目录(或任何其他环境)source activate env_name

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

alias jupyter="source activate su_env; jupyter"

这会将两个命令压缩为一个,您将在每次调用 jupyter notebook 或 lab 或其他任何东西时激活 su env

您可以在 conda 提示符下使用它:

conda activate env_name

jupyter notebook

source activate env_name 给我一个错误:'source' 不是内部或外部命令、可运行程序或批处理文件。