Форум сайта python.su
Использую Python 2.7 Windows. Разрабатываю простые программы и передаю Заказчикам. Раньше запишешь на Flash диск дистрибутив Python, необходимые библиотеки в формате *.exe, свою программу, передашь Заказчику это всё + инструкции по установке и ВСЁ РАБОТАЛО через 3, 5, 7 лет….. А сейчас пакеты пошли в формате *.whl. Это действительно в многих случаях удобно, пакет сам разворачивается, скачивает необходимые зависимости. НО, бывает так, что у Заказчика нет доступа к Internet (в том числе из соображений безопасности). Да и пакеты постоянно обновляются, и вдруг, твоя программа перестаёт работать с этой обновлённой библиотекой. Как быть в этой ситуации? Работать с исходниками библиотек - не очень нравится….
Офлайн
Vitrдавайте вы всеже определитесь толи у
Vitrтоли
то у Заказчика нет доступа к Internet
Vitrво втором случае помочь “отцу русской демократии” могут virtualenv и requirements.txt в котом можно прямо указать что либа нужна например не менее версии 1.0 он не более 2.0.
пакеты постоянно обновляются,
pkg_name>=1.0,<2.0
pip install C:/some-dir/some-file.whl
pip install -e C:/some-dir/
[code python][/code]
Офлайн
Остановился для себя на решении создания архива wheel пакетов, как например, описано в https://dizballanze.com/ru/python-wheels-dlia-bystroi-ustanovki-zavisimostei/
Офлайн