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