conda-source deactivate:bash:activate:没有这样的文件或目录



我使用官方安装助手将Conda安装在Ubuntu 16.4上与默认位置不同的位置。

现在conda createsource activate工作,但source deactivate给了我错误:

(deep) yuqiong@yuqiong-G7-7588:/media/yuqiong/DATA$ source deactivate
bash: deactivate: No such file or directory

我在Github:#458上检查了这个问题:"在conda-env上使用source deactivate失败,除非根anaconda目录在PATH中"。这似乎是相关的,但我不明白当我在conda环境中运行source deactivate时会发生什么。是因为我的PATH变量出了问题吗?

如果有帮助的话,这是我的/.bashrc中与康达有关的部分。

非常感谢你的帮助!

# added by Anaconda3 5.3.1 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/media/yuqiong/DATA/Anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/media/yuqiong/DATA/Anaconda3/etc/profile.d/conda.sh" ]; then
. "/media/yuqiong/DATA/Anaconda3/etc/profile.d/conda.sh"
CONDA_CHANGEPS1=false conda activate base
else
export PATH="/media/yuqiong/DATA/Anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda init <<<
### conda shortcuts
function actv() {
#do things with parameters like $1 such as
source activate "$1"
}

所以我仍然没有弄清楚为什么source deactivate不再工作,但好的是conda deactivate可以工作。我现在坚持这一点。

我认为问题是我不明白conda是如何工作的。。。如果有人感兴趣的话,这里有一个温和的介绍给包裹经理。。。https://medium.com/@sdboyer/so-you-want-write-a-package-manager-4ae9c17d9527

使用

conda deactivate

要停用或转到基本源,然后您可以使用

conda info --envs

获取可用来源的列表

source activate <source_name>

并且激活特定的源。

有关更多信息,请参阅此->管理环境-conda.io

只放入

conda deactivate

很高兴知道

conda激活和conda停用仅适用于conda 4.6及更高版本的

最新更新