Найти - Пользователи
Полная версия: Как сделать так, чтобы твои программы работали и через 10 лет
Начало » Python для новичков » Как сделать так, чтобы твои программы работали и через 10 лет
1
Vitr
Использую Python 2.7 Windows. Разрабатываю простые программы и передаю Заказчикам. Раньше запишешь на Flash диск дистрибутив Python, необходимые библиотеки в формате *.exe, свою программу, передашь Заказчику это всё + инструкции по установке и ВСЁ РАБОТАЛО через 3, 5, 7 лет….. А сейчас пакеты пошли в формате *.whl. Это действительно в многих случаях удобно, пакет сам разворачивается, скачивает необходимые зависимости. НО, бывает так, что у Заказчика нет доступа к Internet (в том числе из соображений безопасности). Да и пакеты постоянно обновляются, и вдруг, твоя программа перестаёт работать с этой обновлённой библиотекой. Как быть в этой ситуации? Работать с исходниками библиотек - не очень нравится….
PEHDOM
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/
А в папку положить файлик setup.py.



Vitr
Остановился для себя на решении создания архива wheel пакетов, как например, описано в https://dizballanze.com/ru/python-wheels-dlia-bystroi-ustanovki-zavisimostei/
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB