Anaconda 为什么我的conda激活无法工作,尽管我有一个conda环境列表?

Anaconda 为什么我的conda激活无法工作,尽管我有一个conda环境列表?,anaconda,conda,Anaconda,Conda,我已经在linux中使用conda创建了自己的环境。当我选中conda info--envs时,它给出了一个环境列表,如 # conda environments: # base * /home1/sriparna/anaconda3 copy_Env_deepgo /home1/sriparna/anaconda3/envs/copy_Env_deepgo deepgo_2 /home1/sriparna/a

我已经在linux中使用conda创建了自己的环境。当我选中conda info--envs时,它给出了一个环境列表,如

# conda environments:
#
base                  *  /home1/sriparna/anaconda3
copy_Env_deepgo          /home1/sriparna/anaconda3/envs/copy_Env_deepgo
deepgo_2                 /home1/sriparna/anaconda3/envs/deepgo_2
deepgo_3                 /home1/sriparna/anaconda3/envs/deepgo_3
enzy                     /home1/sriparna/anaconda3/envs/enzy
parth                    /home1/sriparna/anaconda3/envs/parth
protein_struc            /home1/sriparna/anaconda3/envs/protein_struc
py2                      /home1/sriparna/anaconda3/envs/py2
但是我不能激活特定的环境。e、 g.当我尝试
conda activate parth
时,它显示

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'.
CommandNotFoundError:您的shell未正确配置为使用“conda activate”。
要初始化shell,请运行
$conda init
当前支持的shell有:
-猛击
-鱼
-tcsh
-克逊什
-zsh
-动力壳
有关更多信息和选项,请参阅“conda init--help”。
重要提示:在运行“conda init”后,您可能需要关闭并重新启动shell。

请帮我解决这个问题。

您的shell中没有初始化Conda。在交互式shell中运行以下命令

conda init
Conda将检测shell的类型,并将init脚本写入shell的配置文件。(运行一次就足够了。)

细节 康达在4.6之后更新了其环境激活

Conda 4.4允许“Conda激活环境名称”。问题是,设置shell以使用此新功能并不总是简单的。Conda 4.6增加了广泛的初始化支持,使更多的shell可以使用新的“Conda activate”命令。有关更多信息,请阅读“conda init–help”的输出

在前面的
conda
中,默认环境“base”安装的二进制文件暴露在shell中

conda
4.6中引入
conda init
后,conda only expose命令
conda
进入
路径
。环境切换由所有平台上的
conda activate env name
conda deactivate
统一。但要使这些命令正常工作,您必须使用
conda init
进行额外的初始化


有关更多详细信息,请阅读conda 4.6发布日志。

conda未在shell中初始化。在交互式shell中运行以下命令

conda init
Conda将检测shell的类型,并将init脚本写入shell的配置文件。(运行一次就足够了。)

细节 康达在4.6之后更新了其环境激活

Conda 4.4允许“Conda激活环境名称”。问题是,设置shell以使用此新功能并不总是简单的。Conda 4.6增加了广泛的初始化支持,使更多的shell可以使用新的“Conda activate”命令。有关更多信息,请阅读“conda init–help”的输出

在前面的
conda
中,默认环境“base”安装的二进制文件暴露在shell中

conda
4.6中引入
conda init
后,conda only expose命令
conda
进入
路径
。环境切换由所有平台上的
conda activate env name
conda deactivate
统一。但要使这些命令正常工作,您必须使用
conda init
进行额外的初始化

阅读conda 4.6发布日志了解更多详细信息。

这对我来说很有用:

source {path_to_anaconda}/anaconda3/etc/profile.d/conda.sh
conda activate parth
这对我很有用:

source {path_to_anaconda}/anaconda3/etc/profile.d/conda.sh
conda activate parth

@辛巴的答案是最佳实践,但是,它已经包含在这一可能的副本中:。@辛巴的答案是最佳实践,但是,它已经包含在这一可能的副本中:。了不起的朋友,我面临着同样的问题,你的观点对我有效。一些朋友,我面临着同样的问题,你的观点对我有效