为什么诗安装windows只依赖于macOS和linux?



我已经尝试在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