有没有办法在优先使用 --index-url的同时,仍然让pip在安装/下载时去查看其他源?

人工智能 2026-07-11

我想把设置改为仅使用CPU(例如可以节省空间),关于某个包的做法可以在例如 How to install torch without nvidia? pip install p --index-url https://download.pytorch.org/whl/cpu 中找到。

现在我的项目有一个依赖清单,里面的很多依赖并不在 'https://download.pytorch.org/whl/cpu' 中可用。"ERROR: Could not find a version that satisfies the requirement" 当运行 pip download --no-cache-dir /path/project --index-url https://download.pytorch.org/whl/cpu 时出现。

但没有 --index-url 时,它会发现并开始下载包含CUDA的大文件,而在 'https://download.pytorch.org/whl/cpu' 的CPU-only版本其实是可用的。

是否有办法优先使用 --index-url,但在未找到时还能在同一条命令中下载?如果没有,您会建议怎样简化安装?我只能设想需要多次执行 --no-deps。提前感谢。

Python 3.10.12。

下载后再删除也是一个选项,但我试过一次,下载到了大约6GB时就取消了,因为看起来还没有尽头。

解决方案

我很确定,PyPI上的版本是CPU版

https://pypi.org/project/torch/

所以就直接使用

pip install torch

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章