有没有办法在优先使用 --index-url的同时,仍然让pip在安装/下载时去查看其他源?
我想把设置改为仅使用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导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。