【发布时间】:2017-11-13 09:13:33
【问题描述】:
是否可以使用 PIP 交叉编译 Python 包?
我正在尝试在 Raspberry Pi 上安装几个包含重要部分 C/C++ (scipy/numpy/matplotlib/pynacl) 的 Python 包。在 x86 机器上安装这些包需要不到一分钟的时间,但由于 Pi 的功能太弱,而且没有用于 ARM 的预编译二进制包,因此 Pi 需要几个小时来编译和安装所有内容。
有没有办法在 x86 机器上将这些包编译并安装到一个特殊的 virtualenv 中,但针对 ARM 平台,然后将 virtualenv rsync 到 Pi 上? Pi 和 x86 都在运行 Ubuntu 16。
【问题讨论】:
-
使用 USB 驱动器或 NFS 挂载(可能是 nfs root)在树莓派上构建可能会更快。
标签: python c++ linux pip cross-compiling