为什么在鱼壳中同时调用源miniconda3 / bin / activate和conda激活的VS Code?

时间:2019-09-12 07:14:37

标签: python visual-studio-code conda fish

当我在VS Code中打开具有自动环境激活功能的终端时,会发生以下情况:

Welcome to fish, the friendly interactive shell
luka@Lukas-MBP ~/D/e/p/collatz-conjecture> source /Users/luka/miniconda3/bin/activate                                                                                    (base) 
~/miniconda3/bin/activate (line 5): 'return' outside of function definition
\. "$_CONDA_ROOT/etc/profile.d/conda.sh" || return $?
                                            ^
from sourcing file ~/miniconda3/bin/activate
        called on standard input

source: Error while reading file '/Users/luka/miniconda3/bin/activate'
luka@Lukas-MBP ~/D/e/p/collatz-conjecture> conda activate base                                                                                                           (base) 

如何在仍然使用自动环境激活功能的同时,阻止VS Code调用两个命令并且仅使用conda activate base

1 个答案:

答案 0 :(得分:1)

我假设您使用的conda版本早于4.6,但我不认为它会提供支持。更新到4.6或更高版本,并使用conda init设置您的Shell配置文件,这应该可以解决问题。