OpenVoice icon indicating copy to clipboard operation
OpenVoice copied to clipboard

安装依赖时出现依赖冲突

Open BoogonClothman opened this issue 4 months ago • 1 comments

利用git+URL方法安装为依赖,发现它与我目前绝大多数模块发生依赖冲突,有一些甚至是不可调和的。 有其他的方法来实现安装吗?或者对依赖库的版本是否能够更宽泛一些?

BoogonClothman avatar Sep 27 '25 14:09 BoogonClothman

Hi @BoogonClothman! I'm Dosu and I’m helping the OpenVoice team.

OpenVoice 的依赖管理主要通过 requirements.txt 和 setup.py 文件,绝大多数依赖都采用了严格的版本锁定(比如 numpy==1.22.0、librosa==0.9.1),这很容易导致和其他模块发生冲突,尤其是用 git+URL 安装时 详情见此

如果你需要更宽泛的依赖版本,可以尝试将 requirements.txt 和 setup.py 中的 '==' 改为 '>=' 或指定一个兼容的版本范围(比如 'numpy>=1.22.0,<2.0.0'),这样能提升兼容性,但需要结合实际代码做兼容性测试 参考 setup.py

另一个常用方法是使用虚拟环境(如 venv 或 conda),将 OpenVoice 及其依赖和其他项目隔离,避免冲突。如果依赖冲突不可调和,也可以 fork 相关仓库,手动调整依赖版本后再安装。

如果需要更具体的建议,可以补充下你安装的具体依赖、冲突的模块和报错信息。

To reply, just mention @dosu.


How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other  Chat with Dosu Join Discord Share on X

dosubot[bot] avatar Sep 27 '25 14:09 dosubot[bot]