gpt4 book ai didi

anaconda - 无法在 Fish-shell 中使用 conda 运行源激活

转载 作者:行者123 更新时间:2023-12-01 23:15:49 47 4
gpt4 key购买 nike

我关注conda_PR_545 , conda issues 4221但仍然无法在 Ubuntu 上运行。

here 下载 conda.fish 后,并将其转移到 anaconda3/bin/。

在 ~/.config/fish/config.fish 末尾添加“source/home/phejimlin/anaconda3/bin/conda.fish”。

conda activate spark_env
Traceback (most recent call last):
File "/home/phejimlin/anaconda3/bin/conda", line 6, in
sys.exit(conda.cli.main())
File "/home/phejimlin/anaconda3/lib/python3.6/site-packages/conda/cli/main.py", line 161, in main
raise CommandNotFoundError(argv1, message)
TypeError: init() takes 2 positional arguments but 3 were given

activate spark_env
Error: activate must be sourced. Run 'source activate envname'
instead of 'activate envname'.

我错过了什么吗?

最佳答案

从fish 2.6.0 conda 4.3.27开始:以下步骤可能会更改为issue is addressed

更新配置

记下您的 conda 的位置

conda info --root
/Users/mstreeter/anaconda # this is my <PATH_TO_ROOT>

将行添加到~/.config/fish/config.fish

 source <PATH_TO_ROOT>/etc/fish/conf.d/conda.fish

更新约定

通常,您会从 bash 运行以下命令

source activate <environment>
source deactivate <environment>

现在您必须从 fish 运行以下命令

conda activate <environment>
conda deactivate <environment>

问题

所以在执行此操作后,我无法将 fish 设置为我的默认 shell 并使其仍然与 conda 一起正常工作。目前,我必须首先进入默认 shell,然后输入 fish,然后 shell 按预期工作。在找到如何让它完全工作而无需每次登录终端时显式选择 fish 后,我将更新此内容

关于anaconda - 无法在 Fish-shell 中使用 conda 运行源激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42871313/

47 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com