我已经尝试在pyproject.toml
中列出以下依赖项,以便仅在Windows平台上安装此特定的torch
。
torch = { url = "https://download.pytorch.org/whl/cpu/torch-1.7.0%2Bcpu-cp36-cp36m-win_amd64.whl", platform = "windows"}
torch = { url = "https://download.pytorch.org/whl/cpu/torch-1.7.0%2Bcpu-cp36-cp36m-win_amd64.whl", markers = "sys_platform == 'win32'"}
无论如何,poetry尝试在macOS和linux上安装它,导致错误。
EnvCommandError
Command ['/home/runner/work/.../.venv/bin/pip', 'install', '--no-deps', '/home/runner/.cache/pypoetry/artifacts/00/91/70/1f0b4cacc2e27f6d54a1d33fccf09212bb25b7559f2e5ee8f457902ed6/torch-1.7.0+cpu-cp36-cp36m-win_amd64.whl'] errored with the following return code 1, and output:
ERROR: torch-1.7.0+cpu-cp36-cp36m-win_amd64.whl is not a supported wheel on this platform.
如何列出torch
,使其只安装在Windows平台上?
这个问题应该从1.2.0b3版本开始解决,如该票据所述:https://github.com/python-poetry/poetry/issues/1616