【问题标题】:Can't change virtual environment within Azure ML notebook无法更改 Azure ML 笔记本中的虚拟环境
【发布时间】:2021-11-11 16:04:54
【问题描述】:

由于某种原因,我的 VM 上的 jupyter 笔记本处于错误的环境中(即卡在 (base) 中)。此外,我可以在终端中更改环境,但不能在笔记本中更改。这是我在笔记本中尝试!conda activate desired_env 时发生的情况:

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
To initialize your shell, run

    $ conda init <SHELL_NAME>

Currently supported shells are:
  - bash
  - fish
  - tcsh
  - xonsh
  - zsh
  - powershell

See 'conda init --help' for more information and options.

IMPORTANT: You may need to close and restart your shell after running 'conda init'.


# conda environments:
#
base                  *  /anaconda
azureml_py36             /anaconda/envs/azureml_py36
azureml_py38             /anaconda/envs/azureml_py38
azureml_py38_pytorch     /anaconda/envs/azureml_py38_pytorch
azureml_py38_tensorflow     /anaconda/envs/azureml_py38_tensorflow

我尝试了here 的答案(例如,首先运行!source /anaconda/etc/profile.d/conda.sh)。

我还尝试使用source 而不是“conda activate”来激活环境:!source /anaconda/envs/desired_env/bin/activate。当我在conda env list 中看到当前环境时,它会运行但实际上并没有做任何事情

编辑:还补充说,如果我在终端的(base) 环境中安装一个包,我仍然无法在 jupyter notebook 中访问它。

【问题讨论】:

    标签: azure jupyter-notebook virtual-machine conda azure-machine-learning-studio


    【解决方案1】:

    我是发布 AzureML Notebooks 的 PM,您无法从单元中激活 Conda env,您必须为 Conda Env 创建一个新内核。以下是说明:https://docs.microsoft.com/en-us/azure/machine-learning/how-to-access-terminal#add-new-kernels

    【讨论】:

    • 要使用 azureml_py38 环境,我跳过了步骤 1-2。然后我像第 3 步一样创建了一个内核。接下来我应该执行另一个步骤吗?我按照这一步打开了一个jupyter notebook,它仍然在(base)环境中。
    • azureml_py38 是默认内核。只需使用 Kernel Python 3.8
    • 这就是我坚持的步骤。我不知道如何“只使用”内核。如前所述,当我启动笔记本时,它仍处于基础环境中。
    • 所以我被困在的部分——由于某种原因在链接页面的任何地方都没有解释——是 jupyter notebook 中有一个下拉菜单可以选择内核。仅仅因为一个特征是显而易见的并不意味着它与问题的关系是显而易见的。
    • 在调用!conda env list 时,使用下拉菜单更改内核是否会反映这一点?因为无论我在下拉菜单中选择什么,它总是显示 (base) 在我的情况下被激活...
    猜你喜欢
    • 2018-02-13
    • 1970-01-01
    • 2020-01-26
    • 1970-01-01
    • 2019-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多