PIP3 - 如何减少 <lib> 的 Building wheel 花费的时间?

PIP3 - How to reduce time taken for Building wheel for <lib>?

I 运行 Jetson Nano 板上的 pip3,它有 4 个内核 ARM A57 和 class 1 个 sdcard。它是带有 nVidia 存储库的 ubuntu 18.04。

pip3 install --user pandas

耗时将近1小时! 我必须多次执行此操作,因为我正在主要 OS 和 docker 上构建环境。 (ubuntu 和 docker 图像上的行为相同)

HTOP 显示 仅使用 1 个内核 100%;其他 3 个正在闲置。

我想过使用 --user 会恢复 "Building Wheel" 进程... 有没有让 pip3 运行得更快的选项? 我可以在多个内核上强制使用 Pip3 吗? 好像是GCC的任务。

下载source code,运行python setup.py bdist_wheel一次生成一个二进制轮子,将轮子上传到某个内部服务器,每次需要时从它安装:

pip install http://<internal-server>/path/to/wheels/pandas.whl

二元轮安装的挺快的;你只需要编译一次。

或运行pip wheel pandas。或者将您的所有要求收集到 requirements.txt 和 运行 pip wheel -r requirements.txt 中以构建您的驾驶室。从它安装:

pip install --index-url=http://<internal-server>/path/to/wheels/ pandas