安装xtts-api-server时已装TTS=0.21.3仍报ModuleNotFoundError
解决
ModuleNotFoundError: No module named 'TTS'问题 下面是针对该问题的排查和解决步骤:
确认Python环境与虚拟环境匹配
运行以下命令,检查当前终端使用的Python和pip是否指向你创建的虚拟环境:# Windows系统 where python where pip # Linux/macOS系统 which python which pip确保输出路径包含
D:\program\SillyTavern\xtts\.venv。如果指向系统全局Python,先激活虚拟环境:# Windows .venv\Scripts\activate # Linux/macOS source .venv/bin/activate激活后重新安装TTS:
pip install TTS==0.21.3验证虚拟环境内的包列表
激活虚拟环境后,执行pip list,确认输出中存在TTS==0.21.3。如果没有,说明包未安装到虚拟环境内,重复上述安装步骤。重建虚拟环境
若环境存在损坏,直接删除并重建:# 删除现有虚拟环境 # Windows rmdir /s .venv # Linux/macOS rm -rf .venv # 重新创建并激活 python -m venv .venv .venv\Scripts\activate # Windows source .venv/bin/activate # Linux/macOS # 重新安装所有依赖 pip install -r requirements.txt pip install TTS==0.21.3检查Python路径与包安装位置
运行以下命令查看Python的site-packages路径:python -c "import sys; print('\n'.join(sys.path))"确认输出包含虚拟环境的site-packages目录(如
D:\program\SillyTavern\xtts\.venv\lib\site-packages),同时手动检查该目录下是否存在TTS文件夹。若不存在,执行强制重装:pip install --force-reinstall TTS==0.21.3
内容的提问来源于stack exchange,提问作者Vivek Kumar
相关产品推荐
相关产品推荐

