From 7bed73aa4c0f5adcbbe4e5c7afbf4ac5075825f7 Mon Sep 17 00:00:00 2001 From: claude_dev Date: Sat, 1 Aug 2026 20:09:03 +0800 Subject: [PATCH] =?UTF-8?q?fix(docker):=20polars[rtcompat]=3D=3D1.42.1(?= =?UTF-8?q?=E6=B2=BB=20NAS=20AVX2=20SIGILL=20=E6=A0=B9=E5=9B=A0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 深查:pre-init-rebuild 有 polars-runtime-compat 兜底层才跑得通; plain polars==1.42.1 新镜像缺 rtcompat → import 即 SIGILL exit132; vnpy_ctastrategy 的132是transitively import polars 同根因。 改 polars[rtcompat]==1.42.1 拉 polars-runtime-compat --- requirements-docker.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-docker.txt b/requirements-docker.txt index 5c5a8c6..7d16496 100644 --- a/requirements-docker.txt +++ b/requirements-docker.txt @@ -77,7 +77,7 @@ aioredis>=2.0.0 # ============================================ # Alpha 量化依赖(可选) # ============================================ -polars==1.42.1 # 钉版:NAS CPU(Synology Celeron)无 AVX2,polars>=1.43 的 wheel SIGILL 崩溃(exit132);1.42.1 实证 NAS 可跑(见 pre-init-rebuild)。勿放回 >= +polars[rtcompat]==1.42.1 # 钉版+[rtcompat]:NAS CPU(Synology Celeron)无 AVX2,plain polars 即便 1.42.1 也 SIGILL(exit132);需 [rtcompat] 拉 polars-runtime-compat 兜底。pre-init-rebuild 实证(有 polars-runtime-compat 才跑得通)。勿放回 >= scipy>=1.15.2 alphalens-reloaded>=0.4.5 scikit-learn>=1.6.1