Форум сайта python.su
Привет!
Подскажите правильный способ распространения питоновских программ.
Вчера хотел брату кинуть программу на питоне для пробы.
Но у него питон не установлен и, тем более, дополнительные библиотеки.
Он в этом не очень разбирается.
Возник вопрос, как с минимальными временными затратами распространять питоновские программы?
Может быть есть какой-нибудь автоматический модуль инсталляции питона и необходимых библиотек?
Спасибо
Офлайн
Если речь идёт о десктопе, то обычно пытаются сделать “эезешник” через cx_Freeze, PyInstaller и прочее. Только ерунда всё это… Посмотри вот это обсуждение. http://python.su/forum/topic/36984
Офлайн
Может быть есть какой-нибудь автоматический модуль инсталляции питона и необходимых библиотек?Существует библиотека cx_Freeze, с помощью которой можно сформировать exe-файл со всеми необходимыми библиотеками. Я его использовал, чтобы на других машинах с Windows запускать свои программы.
Офлайн
panama555 такой вопрос поднимаеться тут с завидной регурярностью. Если совсем уж на коленке то можно и батник написать из пары команд:
1. установка пайтона , как установить пайтон по тихому читаем тут https://docs.python.org/3/using/windows.html#installing-without-ui
1.5 настройка venv по необходимости.
2. установка всех недостающих пакетов через requirements.txt. подробнее тут https://pip.pypa.io/en/stable/reference/pip_install/
Второй вариант: через setuptools собрать свой пакет для распросранения с преферансом и стюардессами. подробнее тут https://setuptools.readthedocs.io/en/latest/
Ну и третий: вам уже посоветовали выше, собрать вашу программу с помощью pyinstaller-а https://www.pyinstaller.org/ или cx_Freeze , который упакует все ваши скрипты, пайтон и нужные либы в один исполняемый файл, который нужно будет просто запустить на другом компьютере. Правда тут не все так гладко, иногда приходиться плясать с бубном, при использовании определенных либ, чтобы оно таки запустилось на другом компъютере.но с ванильными и наиболее популярными либами особых проблем быть не должно.
[code python][/code]
Отредактировано PEHDOM (Янв. 24, 2020 14:02:13)
Офлайн
panama555
Привет!
Подскажите правильный способ распространения питоновских программ.
Вчера хотел брату кинуть программу на питоне для пробы.
Но у него питон не установлен и, тем более, дополнительные библиотеки.
Он в этом не очень разбирается.
Возник вопрос, как с минимальными временными затратами распространять питоновские программы?
Может быть есть какой-нибудь автоматический модуль инсталляции питона и необходимых библиотек?
Спасибо
Офлайн
вроде как можно (недеюсь не ошибаюсь) но в вике есть тока что то только для python 2.7 https://www.pygame.org/wiki/Pygame2exe
Отредактировано AD0DE412 (Янв. 24, 2020 18:37:54)
Офлайн
AD0DE412
запихать бы это создателю поперёк оси очка
Офлайн
сурово (:
… но почему? те что не так?
Офлайн
panama555Конечно есть. Скачиваете с сайта инсталлятор питона и ставите. (Какая вам еще нужна автоматизация
Может быть есть какой-нибудь автоматический модуль инсталляции питона
Спасибо
panama555
и необходимых библиотек?
Спасибо
FishHook
Нет проблемы дистрибуции питоньих прошграмм, потому что эта дистрибуция никому не нужна.
Офлайн
doza_and
Не согласен. Проблемы нет потому что есть то что закрывает 90% проблем дистрибуции.
Офлайн