You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Maturin项目的pyproject.toml中配置操作系统特定依赖

解决方案

你可以通过 PEP 631 规定的依赖环境标记实现条件安装,只需修改pyproject.toml中uvloop对应的依赖声明即可:

[project]
name = "robyn"
dependencies = [
  "watchdog>=2.1.3,<3",
  "uvloop>=0.16.0,<0.16.1; sys_platform != 'win32' and platform_machine in ['x86', 'x86_64']",
  "multiprocess>=0.70.12.2,<0.70.12.3"
]

配置说明

  • sys_platform != 'win32' 规则会排除所有Windows系统,避免在Windows环境下尝试安装uvloop
  • platform_machine in ['x86', 'x86_64'] 规则会限制仅在x86、x86_64架构下安装该依赖,自动跳过ARM设备
  • 上述配置和你已经实现的运行时条件导入逻辑完全兼容,不会在不支持的环境下触发依赖缺失报错。

内容的提问来源于stack exchange,提问作者Sanskar Jethi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 11:45:04