当我使用自动环境激活在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
,同时仍然使用自动环境激活功能。
.
而不是source
,这是错误的。Fish 为了兼容性而提供了一个.
函数,但source
是内置的。最好的情况是它会执行完全相同的操作。所以那不可能是问题所在。 - faho