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

树莓派4B运行Python应用时Numba报arm-unknown-linux-gnu目标兼容错误

树莓派4B运行Python应用时的Numba/LLVM目标兼容错误
  • 设备:树莓派4B(8GB)
  • 问题背景:因系统自带LLVM v11版本过旧无法运行Numba,自行从源码编译了LLVM v14.0.0
  • 当前报错:启动Python应用时触发运行时错误,提示RuntimeError: No available targets are compatible with triple "arm-unknown-linux-gnu",但执行llvm-config --targets-built确认已包含ARM目标

完整错误回溯:

(.venv) user@raspberrypi:~/Documents/myapp $ python app.py
Traceback (most recent call last):
  File "/home/user/Documents/myapp/app.py", line 31, in <module>
    import MyClass as myclass
  File "/home/user/Documents/myapp/myclass.py", line 17, in <module>
    from model.utils import myfilter
  File "/home/user/Documents/myapp/model/utils.py", line 94, in <module>
    @njit
     ^^^^
  File "/home/user/Documents/myapp/.venv/lib/python3.11/site-packages/numba/core/decorators.py", line 287, in njit
    return jit(*args, **kws)
           ^^^^^^^^^^^^^^^^^
  File "/home/user/Documents/myapp/.venv/lib/python3.11/site-packages/numba/core/decorators.py", line 201, in jit
    return wrapper(pyfunc)
           ^^^^^^^^^^^^^^^
  File "/home/user/Documents/myapp/.venv/lib/python3.11/site-packages/numba/core/decorators.py", line 230, in wrapper
    disp = dispatcher(py_func=func, locals=locals,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/Documents/myapp/.venv/lib/python3.11/site-packages/numba/core/dispatcher.py", line 824, in __init__
    self.targetctx = self.targetdescr.target_context
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/Documents/myapp/.venv/lib/python3.11/site-packages/numba/core/registry.py", line 48, in target_context
    return self._toplevel_target_context
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/functools.py", line 1001, in __get__
    val = self.func(instance)
          ^^^^^^^^^^^^^^^^^^^
  File "/home/user/Documents/myapp/.venv/lib/python3.11/site-packages/numba/core/registry.py", line 32, in _toplevel_target_context
    return cpu.CPUContext(self.typing_context, self._target_name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/Documents/myapp/.venv/lib/python3.11/site-packages/numba/core/cpu.py", line 42, in __init__
    super().__init__(typingctx, target)
  File "/home/user/Documents/myapp/.venv/lib/python3.11/site-packages/numba/core/base.py", line 254, in __init__
    self.init()
  File "/home/user/Documents/myapp/.venv/lib/python3.11/site-packages/numba/core/compiler_lock.py", line 35, in _acquire_compile_lock
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/Documents/myapp/.venv/lib/python3.11/site-packages/numba/core/cpu.py", line 51, in init
    self._internal_codegen = codegen.JITCPUCodegen("numba.exec")
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/Documents/myapp/.venv/lib/python3.11/site-packages/numba/core/codegen.py", line 1171, in __init__
    self._init(self._llvm_module)
  File "/home/user/Documents/myapp/.venv/lib/python3.11/site-packages/numba/core/codegen.py", line 1176, in _init
    target = ll.Target.from_triple(ll.get_process_triple())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/Documents/myapp/.venv/lib/python3.11/site-packages/llvmlite/binding/targets.py", line 197, in from_triple
    raise RuntimeError(str(outerr))
RuntimeError: No available targets are compatible with triple "arm-unknown-linux-gnu"
(.venv) user@raspberrypi:~/Documents/myapp $ 

已在numba/llvmlite项目提交Issue。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 06:15:56