【问题标题】:How to set a default environment for Anaconda / Jupyter?如何为 Anaconda / Jupyter 设置默认环境?
【发布时间】:2016-12-23 09:07:02
【问题描述】:

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

jupyter notebook

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

编辑:我对在运行笔记本之前不必设置环境的解决方案感兴趣。我的逻辑是,jupyter 在启动时会自动设置root 环境。因此,我想知道是否可以设置一些配置文件或其他东西,以便 jupyter 设置su_env 而不是root。另外,如果您知道这是不可能的(以及为什么),我想知道。

【问题讨论】:

标签: ipython virtualenv anaconda jupyter jupyter-notebook


【解决方案1】:

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

conda 激活环境名称

jupyter 笔记本

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

【讨论】:

    【解决方案2】:

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

    alias jupyter="source activate su_env; jupyter"
    

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        例如:

        $ source activate env_name
        $ jupyter notebook
        

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

        【讨论】:

        • 谢谢!我已经看过那个 UI,但我认为我可以通过在 Default? 或类似的东西下勾选复选标记来设置该 UI 中的默认值。我想知道没有其他选项,因此您不必为每个会话激活和停用环境。所以我会再等一段时间看看是否有人有其他答案。
        猜你喜欢
        • 1970-01-01
        • 2021-11-26
        • 2015-04-10
        • 1970-01-01
        • 1970-01-01
        • 2019-05-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多