PIP3 - Как сократить время, затрачиваемое на сборку колеса на <lib>? - PullRequest
0 голосов
/ 17 февраля 2020

Я запускаю pip3 на плате Jetson Nano, которая имеет 4 ядра ARM A57 и SDCard класса 1. Это Ubuntu 18.04 с репозиториями nVidia.

pip3 install --user pandas

Занимает почти 1 час! Я должен сделать это несколько раз, потому что я создаю среду поверх основной ОС и докеров. (такое же поведение на Ubuntu и docker образе)

HTOP показывает, что используется только 1 ядро ​​ при 100%; 3 других бездействуют.

Я думал, что использование - пользователь возобновит процесс "Колесо сборки" ... Есть ли возможность ускорить процесс на pip3 go? Можно ли принудительно установить Pip3 на несколько ядер? Похоже, это задача G CC.

1 Ответ

0 голосов
/ 18 февраля 2020

Скачать исходный код , запустить 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...