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'
相关推荐
砍材农夫3 天前
python环境|conda安装和使用(1)
开发语言·后端·python·conda
匆匆整棹还3 天前
mamba的安装和版本对应
conda
2601_961875244 天前
花生十三资料1200题|题库|刷题
conda·pytest·pillow·pip·web3.py·ipython·gunicorn
没有钱的钱仔5 天前
自动创建conda虚拟环境,并安装依赖包
conda
砍材农夫6 天前
python环境|pip|uv|venv|Conda区别
后端·python·conda·pip·uv
pixelpilot17 天前
Conda:跨平台的二进制包管理器
其他·conda
lg_cool_7 天前
使用conda管理python运行环境并关联vscode
vscode·python·conda
javajenius7 天前
Pixi:用 Rust 重写 Conda 体验的包管理工具
开发语言·其他·rust·conda
小白弄潮儿8 天前
Conda 使用入门指南
conda
DFT计算杂谈8 天前
WannierTools输入文件wt.in一键批量生成脚本
java·前端·chrome·python·算法·conda