Comments 5
Настроить окружение и собрать, например, numpy/scipy/matplotlib для Windows, для numpy/scipy особенно с поддержкой MKL — это тот ещё квест. А для какого-нибудь PySide вообще Qt будет полдня компилироваться. Наконец-то до них стало доходить, что собирать вообще всё из исходников — это не всегда удобный и разумный путь, поэтому «колёса» и появились.
По-хорошему сборкой и выкатыванием колёс должны заниматься разработчики пакетов. Колёса должны быть доступны на PyPI для всех платформ.
Кстати, в последних версиях pip первым делом пытается установить пакеты из колёс и если колёс нет, то ставит из исходников.
По-хорошему сборкой и выкатыванием колёс должны заниматься разработчики пакетов. Колёса должны быть доступны на PyPI для всех платформ.
Кстати, в последних версиях pip первым делом пытается установить пакеты из колёс и если колёс нет, то ставит из исходников.
+2
Так а первый раз всеравно компилировать надо и ставить все зависимости
0
Насколько я понимаю, не обязательно. Например, PySide под Windows с версии 1.2.2 ставится из «колёс» и ничего не компилируется, никаких внешних зависимостей не ставится.
pypi.python.org/pypi/PySide#id40
Use pip to install the wheel binary packages
…
Note
Provided binaries are without any other external dependencies. All required Qt libraries, development tools and examples are included.
pypi.python.org/pypi/PySide#id40
+1
Не всё так просто, если брать Win/Mac, то там всё относительно просто, и всё вполне сносно работало ещё со времён появления Python Egg. Проблемы начинаются при попытках собрать что-то под 100500 дистров Linux/*BSD/etc, ибо бинарные пакеты зависят от установленных в систему библиотек.
Если интересно, то вот мой древнющий пост на эту тему, где всё расписано несколько подробнее.
Если интересно, то вот мой древнющий пост на эту тему, где всё расписано несколько подробнее.
+1
Sign up to leave a comment.
Про колеса