如何在pip3的requirements.txt文件中指定-f/--find-links选项
正确配置方式
--find-links(简写为-f)属于pip的全局安装选项,在requirements.txt中需要单独占用一行,不需要绑定到具体的依赖条目后,完整的requirements.txt内容如下:
--find-links https://download.pytorch.org/whl/torch_stable.html torch==1.7.1+cu110 torchvision==0.8.2+cu110
错误原因
- 你之前的两种写法都将
--find-links和单个依赖绑定,尤其是使用--install-option参数时,会触发pip的规则:只要单个依赖指定了专属安装参数,就会禁用所有预编译wheel包,强制走源码编译路径。而带+cu110后缀的PyTorch版本均为预编译wheel包,没有对应的源码版本发布在PyPI或官方源中,自然会找不到对应版本触发报错。 - 单独将
--find-links写为全局配置后,pip会从指定的PyTorch官方wheel索引地址查找对应版本,效果和你直接执行命令行安装完全一致。
内容的提问来源于stack exchange,提问作者user1315621
相关产品推荐
相关产品推荐

