使用Poetry安装openai-whisper失败:triton 2.0.0无安装候选
解决Poetry安装openai-whisper时triton 2.0.0找不到安装候选的问题
问题说明
执行poetry add openai-whisper时触发报错,提示安装triton 2.0.0失败,具体错误:
RuntimeError:无法找到triton (2.0.0)的安装候选
报错位置:/usr/local/Cellar/poetry/1.4.2/libexec/lib/python3.11/site-packages/poetry/installation/chooser.py:109
解决方案
检查并切换兼容的Python版本
triton 2.0.0仅支持Python 3.8~3.10,你当前使用的Python 3.11不在兼容范围内,导致找不到对应安装包。执行以下命令切换到兼容版本:poetry env use python3.10切换完成后重新执行
poetry add openai-whisper。手动指定兼容的triton版本
若需保留Python 3.11,可指定支持该版本的triton更新版本(如2.1.0及以上),强制Poetry安装兼容包:poetry add openai-whisper triton@^2.1.0也可直接修改
pyproject.toml中的依赖配置,添加triton的版本约束后执行poetry install:[tool.poetry.dependencies] python = "^3.11" openai-whisper = "*" triton = "^2.1.0"清理Poetry缓存后重试
缓存的旧包信息可能干扰版本匹配,清理缓存后重新安装:poetry cache clear --all pypi poetry add openai-whisperARM架构Mac额外处理
若使用M1/M2等ARM芯片Mac,triton对原生ARM支持有限,可通过Rosetta运行x86架构的Python环境:arch -x86_64 poetry env use python3.10 arch -x86_64 poetry add openai-whisper
内容的提问来源于stack exchange,提问作者Brooks
相关产品推荐
相关产品推荐

