Рубрики
Без рубрики

Python: Упаковка с колесом

Узнайте, как использовать колесный пакет в Python

Автор оригинала: Mike Driscoll.

Первый основной пакет Python был файл .egg. Теперь в городе есть новый формат, называемый колесо (* .WHL). А колесо «Разработан для содержения всех файлов для совместимой совместимости PEP 376 таким образом, который очень близко к формату на диске«. В этой статье мы узнаем, как создать колесо, а затем установить наше колесо в виртуальне.

Начиная

Вам понадобится пип, чтобы создать колесо с. Чтобы узнать, как установить PIP, я настоятельно рекомендую читать PIP Установка страницы Отказ Если у вас уже есть PIP, то вам может потребоваться обновить его до последней версии. Вот как: В окне консоли введите следующее:

Как только вы сделаете это, мы готовы узнать, как создавать колеса!

Создание колеса

Прежде всего, вам нужно будет установить колесный пакет:

Это было просто! Далее мы будем использовать пакет UnideCode для создания нашего первого колеса, поскольку у него уже нет, сделанного на момент написания, и я использовал этот пакет в нескольких проектах.

Теперь у вас должен быть колесо под названием UnideCode-0.04.14-Py26-None-no.whl В папке по имени my_wheels Отказ Давайте узнаем, как установить наше новое колесо!

Установите колесо Python

Давайте создадим Виртуальский тестировать с. Вы можете узнать больше о VirtualenV здесь Отказ Как только у вас установлено, запустите следующую команду:

Это создаст виртуальную песочницу для нас, чтобы играть в том, что включает в себя PIP. Обязательно запустите активировать от его Сценарии Папка, чтобы включить VirtuNenv перед продолжением. Теперь VirtualenV не включает колесо, поэтому вам придется снова установить колесо:

Как только это установлено, мы можем установить наше колесо со следующей командой:

Чтобы проверить, что это сработало, запустите Python из папки сценариев в вашем VirtualenV и попробуйте импортировать UnideCode. Если он импортирует, вы успешно установили свое колесо!

Примечание. У меня первоначально была установлена ​​старая версия VirtualenV, которая была довольно неприятной. Обязательно обновите свою работу, или вам придется много тестирования, чтобы получить его на работу.

Файл * .WHL аналогичен * .egg в том, что в основном это файл * .zip в маскировке. Если вы переименовываете расширение от * .WHL к * .zip, вы можете открыть его ZIP-приложение на выбор и осмотреть файлы и папки внутри вашего досуга.

Упаковка

Теперь вы должны быть готовы создать свои собственные колеса. Они похожи на хороший способ создать местный репозиторий зависимостей для вашего проекта, которые быстро устанавливают. Вы можете создать несколько разных визиторов колес, чтобы легко переключаться между различными наборами версий для целей тестирования. В сочетании с VirtualenV у вас действительно простой способ увидеть, как новые версии зависимостей могут повлиять на ваш проект без необходимости загружать их несколько раз.

Дополнительная информация