torch报错:ibtorch_cpu.so: cannot enable executable stack as shared object requires: Invalid argument
2026/6/10 3:17:25 网站建设 项目流程

在Archlinux中使用conda安装pytorch,并import torch时遇到如下问题:

libtorch_cpu.so: cannot enable executable stack as shared object requires: Invalid argument

这个是 libtorch_cpu.so(PyTorch 的底层 C++ 动态库)要求设置 可执行栈(executable stack),但当前系统安全策略不允许。

这在 Arch Linux 或基于 musl / Hardened kernel / SELinux 的系统上时有发生,

尤其是 PyTorch 的预编译包(conda/pip)和系统内核安全配置不完全匹配时。

可以使用以下方法解决:

sudo apt-get install patchelf sudo patchelf --clear-execstack /home/redmery/.conda/envs/detrex/lib/python3.7/site-packages/torch/lib/libtorch_cpu.so

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询