【问题标题】:PIP3 - How to reduce time taken for Building wheel for <lib>?PIP3 - 如何减少为 <lib> 构建轮子所需的时间?
【发布时间】:2020-06-01 06:26:19
【问题描述】:

我在具有 4 核 ARM A57 和 1 类 sdcard 的 Jetson Nano 板上运行 pip3。它是带有 nVidia 存储库的 ubuntu 18.04。

pip3 install --user pandas

大约需要 1 小时! 我必须多次这样做,因为我正在主操作系统和 docker 上构建环境。 (在 ubuntu 和 docker 镜像上的行为相同)

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

我认为使用 --user 会恢复“Building Wheel”过程... 任何让 pip3 事情变得更快的选项? 我可以在多个核心上强制 Pip3 吗? 这似乎是一个 GCC 任务。

【问题讨论】:

标签: pandas pip python-wheel


【解决方案1】:

下载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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-28
    • 2018-05-04
    • 2019-11-16
    • 2011-07-04
    • 2019-01-13
    • 1970-01-01
    • 1970-01-01
    • 2021-07-20
    相关资源
    最近更新 更多