gpt4 book ai didi

bash - Conda 环境激活 : Weird "must be sourced" error

转载 作者:行者123 更新时间:2023-11-29 09:12:53 24 4
gpt4 key购买 nike

我正在尝试运行以下命令:

source activate env-name

但我收到一条错误消息,告诉我必须调用 activate 。在 Conda activate 脚本中,开头附近有一个 if block ,用于测试 "$(basename "$0")",特别是它是否等于 activate,在这种情况下,它会引发我所指的异常。稍微修改一下脚本(即 echo $0; return 1),我发现它确实认为我传入的第 0 个参数是 activate 而不是 source。这很令人费解,因为我知道我的命令中包含 source 并且它应该是第 0 个参数。我不确定还有什么可做的。有没有人有任何线索?

万一它很重要,我使用 zsh 作为我的默认 shell 并且 activate 脚本似乎是一个 bash 脚本,但我认为这不重要(它在其他地方不重要)对我来说,仅在我的工作笔记本电脑上的这个特定环境中)。我可以通过注释整个检查(以及其他一些小的更改)来解决整个问题,但在这种特殊情况下我宁愿不必这样做。

最佳答案

我一直遇到同样的问题,我找到的唯一解决方法是:

source <PATH TO ANACONDA>/anaconda3/bin/activate <ENV NAME>

编辑:添加行:

export PATH=$PATH:<PATH TO ANACONDA>/anaconda3/bin:$PATH

您的 bashrc(或 zsh 等)会将源代码添加到您的路径中,您将能够像往常一样使用 source

关于bash - Conda 环境激活 : Weird "must be sourced" error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35262944/

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