无法更改 Azure ML 笔记本中的虚拟环境
Can't change virtual environment within Azure ML notebook
出于某种原因,我 VM 上的 jupyter notebooks 处于错误的环境中(即卡在 (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 中访问它。
我是发布 AzureML Notebooks 的 PM,你不能从单元激活 Conda env,你必须创建一个新内核来使用 Conda Env。以下是说明:https://docs.microsoft.com/en-us/azure/machine-learning/how-to-access-terminal#add-new-kernels
出于某种原因,我 VM 上的 jupyter notebooks 处于错误的环境中(即卡在 (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 中访问它。
我是发布 AzureML Notebooks 的 PM,你不能从单元激活 Conda env,你必须创建一个新内核来使用 Conda Env。以下是说明:https://docs.microsoft.com/en-us/azure/machine-learning/how-to-access-terminal#add-new-kernels