我想在云服务器里跑,结果失败了 #159
-
|
:65: SyntaxWarning: invalid escape sequence '[' What's the matter with it? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
|
已复现并定位:这不是 FunClip 模型本身的报错,也不是前面的 当前环境加载到的是 CUDA 13 构建的 TorchAudio;它的 先在发生报错的同一个环境中查看安装信息;这些命令不会导入 TorchAudio: which python
python --version
python -m pip show torch torchaudio torchvision nvidia-cuda-runtime-cu13
nvidia-smi然后删除混装的三个包: python -m pip uninstall -y torch torchaudio torchvision二选一安装。不要混用下面两个 index。 方案 A:CPU(最稳妥,不需要 CUDA)Python 3.12 可直接使用这组已匹配的官方 wheel: python -m pip install --no-cache-dir --force-reinstall \
torch==2.11.0 torchvision==0.26.0 torchaudio==2.11.0 \
--index-url https://download.pytorch.org/whl/cpu方案 B:GPU(驱动需支持 CUDA 12.4)如果 python -m pip install --no-cache-dir --force-reinstall \
torch==2.6.0 torchvision==0.21.0 torchaudio==2.6.0 \
--index-url https://download.pytorch.org/whl/cu124如果是重新创建环境,请先执行 安装后验证: python -m pip check
python -c "import torch, torchaudio; from funasr import AutoModel; print(torch.__version__, torchaudio.__version__, torch.version.cuda, torch.cuda.is_available()); print('FunASR import OK')"CPU 方案应看到两个版本均带 python funclip/launch.py --listen我们在 Python 3.12 上验证了两条修复链:CPU 组合可完成 TorchAudio/FunASR 导入和 WAV 读取;CUDA 12.4 组合可在 H100 上完成 CUDA 初始化以及 FunClip |
Beta Was this translation helpful? Give feedback.
已复现并定位:这不是 FunClip 模型本身的报错,也不是前面的
SyntaxWarning导致的。当前环境加载到的是 CUDA 13 构建的 TorchAudio;它的
_torchaudio.abi3.so直接依赖libcudart.so.13,但同一个 Python 环境没有对应 CUDA 13 runtime。最常见的组合是 CPU 版torch搭配了cu130版torchaudio,或三个包来自不同 wheel index / 不同发行版。PyTorch 官方也明确要求 TorchAudio 与 PyTorch 使用匹配的发行版和 CPU/CUDA 构建:先在发生报错的同一个环境中查看安装信息;这些命令不会导入 TorchAudio:
然后删除混装的三个包:
二选一安装。不要混用下面两个 index。
方案 A:CPU(最稳妥,不需要 CUDA)
Python 3.12 可直接使用这组已匹配的官方 wheel: