在我的项目中,我需要支持Linux和Windows,因此我遵循了这些指南,并在我的
什么是使用Poetry在不同平台上正确安装不同版本的相同软件包的方法?
pyproject.toml
文件中添加了以下几行代码: 这个链接 。[tool.poetry.dependencies]
torch = [
{url="https://download.pytorch.org/whl/cu101/torch-1.4.0-cp36-cp36m-win_amd64.whl", markers="sys_platform=='win32'"},
{url="https://download.pytorch.org/whl/cu101/torch-1.4.0-cp36-cp36m-linux_x86_64.whl", markers="sys_platform!='win32'"}
]
此外,我尝试了 os_name=='nt'
,
但是当我尝试运行 poetry update
时,出现以下错误:
[RuntimeError]
The Poetry configuration is invalid:
- [dependencies.torch] [{'url': 'https://download.pytorch.org/whl/cu101/torch-1.4.0-cp36-cp36m-win_amd64.whl', 'markers': "sys_platform=='win32'"}, {'url': 'https://download.pytorch.org/whl/cu101/torch-1.4.0-cp36-cp36m-linux_x86_64.whl', 'markers': "sys_platform!='win32'"}] is not valid under any of the given schemas
什么是使用Poetry在不同平台上正确安装不同版本的相同软件包的方法?
platform_system=='Windows'
吗? - sinoroc