gpt4 book ai didi

python - 如何为 ARM 交叉编译 python 包(例如 Numpy)

转载 作者:行者123 更新时间:2023-12-02 09:38:12 27 4
gpt4 key购买 nike

我知道这个问题之前已经发布过。但我找不到关于如何做到这一点的完整答案。

我想在嵌入式系统(平台架构:ARM 32Bit 和一些 Linux 发行版)中使用带有 C 扩展的 python 包,例如 Numpy 和 Twisted。

信息:工具链已配置。

找到了这个替代品:

  • 使用 docker
  • 使用 distutilscross(听起来最简单,但找不到文档)

    https://pypi.python.org/pypi/distutilscross
  • 使用虚拟机

  • 先感谢您

    最佳答案

    Crossenv
    但是我一直在使用 numpy 时遇到 multiarray 的问题。

  • Numpy 可靠的交叉编译因该问题而失败。所以我修改了 PATH 使它们开始构建。
  • 在目标 python 中导入时,内置的 numpy 也会引发该问题。

  • 对于第二个问题:
    $ sudo apt install python-numpy
    旨在成为解决方案,但由于我正在为嵌入式系统进行开发,因此我无法/从未尝试使用它。
    我得出的结论是我应该自己交叉编译它,但随后出现了更多的依赖问题。但是,如果目标不是极简的 linux 并且 apt 可用,则可以尝试一下。

    关于python - 如何为 ARM 交叉编译 python 包(例如 Numpy),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46540038/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com