如何使用 PIP 交叉编译 Python 包?

Cer*_*rin 5 c++ python linux pip cross-compiling

是否可以使用 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。

rye*_*ger 1

看看根。它是为您所描述的这样的事情而设计的:

https://proot-me.github.io/