CondaError: Run ‘conda init‘ before ‘conda activate‘

这是 conda shell 没初始化,不是环境没创建成功。

你已经把 cosyvoice 环境创建好了,只是当前这个 root shell 还不能直接识别 conda activate。

直接按下面操作。

方案一:当前会话立刻可用

先执行:

bash 复制代码
source /root/miniconda3/etc/profile.d/conda.sh
conda activate cosyvoice

然后验证:

bash 复制代码
python -V
which python

正常会看到是 cosyvoice 环境里的 Python。

方案二:永久修复,后面每次登录都能直接 conda activate

执行:

bash 复制代码
/root/miniconda3/bin/conda init bash
source ~/.bashrc
conda activate cosyvoice

如果你当前还是不生效,再执行一次:

bash 复制代码
exec bash
conda activate cosyvoice

如果还是报错

那就不用 conda activate,直接强制进入环境:

bash 复制代码
source /root/miniconda3/etc/profile.d/conda.sh
conda activate /root/miniconda3/envs/cosyvoice

或者直接用该环境的 python:

bash 复制代码
/root/miniconda3/envs/cosyvoice/bin/python -V
/root/miniconda3/envs/cosyvoice/bin/pip -V

建议你现在就这样继续

在你这台机器上,直接顺序执行这几行:

bash 复制代码
source /root/miniconda3/etc/profile.d/conda.sh
conda activate cosyvoice
cd /root/CosyVoice
python -V
pip -V

如果没问题,再继续安装依赖:

bash 复制代码
pip install -U pip setuptools wheel

为什么会这样

因为你是用 root 直接登录 ECS,当前 shell 还没有加载 conda 的初始化脚本。

conda create 可以执行,但 conda activate 依赖 shell hook,所以会提示:

bash 复制代码
CondaError: Run 'conda init' before 'conda activate'
相关推荐
踏过山河,踏过海7 小时前
【如何在cmd中使用conda】
conda
王小义笔记2 天前
WSL(Linux)如何安装conda
linux·运维·conda
赖亦无3 天前
【水动力学】06 Linux + Conda 环境下源码编译安装 pypims (CUDA加速) 避坑指南
linux·运维·conda·pypims·水动力学
Uncertainty!!4 天前
docker打包本地conda虚拟环境并远程部署
docker·容器·conda
kishu_iOS&AI4 天前
Conda 简要说明与常用指令
python·安全·conda
呆呆小孩4 天前
Anaconda 被误删抢救手册:从绝望到重生
python·conda
大连好光景4 天前
conda管理包还是pip管理包
python·conda·pip
ricky_fan5 天前
(OpenAI)Codex 安装、部署使用方式
python·macos·conda·vim
Hello.Reader6 天前
PySpark 安装保姆级教程pip、Conda、手动安装、Spark Connect 一次讲透(一)
python·spark·conda·pip