如何为 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' 不是内部或外部命令、可运行程序或批处理文件。
我已经为我的机器学习课程安装了 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' 不是内部或外部命令、可运行程序或批处理文件。