已经运行了 conda init 仍然遇到 CondaError
以下5中方案,都可以试试:
- 加载您的 shell 配置文件: 验证 conda 初始化代码在您的 shell 配置文件中后,您需要重新加载它。您可以通过打开一个新的终端或直接加载文件来实现:
source ~/.bashrc # 对于 bash source ~/.zshrc # 对于 zsh - 检查 conda 是否正确激活: 加载配置文件后,通过运行以下命令检查 conda 是否激活:
conda info --envs
这个命令应该会列出所有的 conda 环境,而不会出现任何错误。 - 手动激活 conda: 如果上述步骤不起作用,您可以尝试手动加载
conda.sh
脚本:
source /path/to/anaconda3/etc/profile.d/conda.sh conda activate your_environment_name
将/path/to/anaconda3
替换为您的 Anaconda 或 Miniconda 安装的实际路径。 - 检查是否有冲突的配置: 如果您有其他在 shell 启动时运行的自定义或脚本,它们可能会干扰 conda 的初始化。检查是否有此类冲突并解决它们。
- 使用绝对路径激活: 作为最后的手段,您可以使用
activate
脚本的绝对路径来激活您的环境:
source /path/to/anaconda3/bin/activate your_environment_name
我是用
RUN source root/miniconda3/bin/activate singleVideo
RUN /root/miniconda3/bin/pip install -r requirements.txt
或者:(推荐)
RUN echo "conda activate suno" >> ~/.bashrc
这样激活后,容器进入后自动 进入suno 环境
欢迎来撩 : 汇总all