我有一个pip需求文件,其中包括torch和torchvision的特定cpu版本。我可以使用以下pip命令成功安装我的需求。
pip install --requirement azure-pipelines-requirements.txt --find-links https://download.pytorch.org/whl/torch_stable.html
我的需求文件如下所示
coverage
dataclasses
joblib
matplotlib
mypy
numpy
pandas
param
pylint
pyro-ppl==1.2.1
pyyaml
scikit-learn
scipy
seaborn
torch==1.4.0+cpu
torchvision==0.5.0+cpu
visdom
这在bash中工作,但是我如何从conda环境yaml文件中调用带有find-link
选项的pip?我现在的尝试是这样的
name: build
dependencies:
- python=3.6
- pip
- pip:
- --requirement azure-pipelines-requirements.txt --find-links https://download.pytorch.org/whl/torch_stable.html
但当我调用
conda env create --file azure-pipeline-environment.yml
我得到这个错误。
pip子进程错误:
错误:无法找到满足要求torch==1.4.0 cpu的版本(来自-r E:\用户\tim\Source\Talia\azure-pipelines-requirements.txt(第25行))(来自版本:0.1.2,0.1.2.post1,0.1.2.post2)
错误:没有找到与torch==1.4.0 cpu匹配的分布(来自-r E:\用户\tim\Source\Talia\azure-pipelines-requirements.txt(第25行))
Pip失败
从conda环境yaml文件调用pip时,如何指定find links
选项?
此示例显示如何为pip指定选项
首先指定全局pip选项:
name: build
dependencies:
- python=3.6
- pip
- pip:
- --find-links https://download.pytorch.org/whl/torch_stable.html
- --requirement azure-pipelines-requirements.txt
在这里的pip留档中找到答案。我可以将find-link
选项添加到我的需求文件中,这样我的conda环境yaml文件就变成了
name: build
dependencies:
- python=3.6
- pip
- pip:
- --requirement azure-pipelines-requirements.txt
我的pip需求文件变成
--find-links https://download.pytorch.org/whl/torch_stable.html
coverage
dataclasses
joblib
matplotlib
mypy
numpy
pandas
param
pylint
pyro-ppl==1.2.1
pyyaml
scikit-learn
scipy
seaborn
torch==1.4.0+cpu
torchvision==0.5.0+cpu
visdom