Как сделать установочник программы python

Можно ли сделать готовую программу с установщиком и если можно какие есть инструменты для создания установщика?

Отслеживать
задан 4 ноя 2019 в 15:45
657 8 8 серебряных знаков 25 25 бронзовых знаков

Компиляция не имеет никакого отношения к запуску без установки python. Даже скомпилированные на C++ программы требуют устанавливать стандартную библиотеку и какой-нибудь vcredist правильной версии.

4 ноя 2019 в 15:51

Для сброки установщика со встроенным питоном можно использовать какой-нибудь pyinstaller, но он тоже не имеет к компиляции никакого отношения.

4 ноя 2019 в 15:53
nuitka, pyinstaller, py2exe
4 ноя 2019 в 15:58
cx_freeze ещё есть
4 ноя 2019 в 22:36

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Если нужен именно установщик под Windows аля setup.exe то сначала pyinstaller для генерации всех нативных dll и exe , а затем nsis для создания установщика. В результате получится setup.exe с вашей программой, который при нужных настройках установит программу в нужный каталог, создаст ключи в реестре, сделает ярлыки, создаст uninstall.exe и много чего еще.

Как скачивать файлы с помощью Python

Отслеживать
user399117
ответ дан 13 ноя 2019 в 8:16
Константин Рыбаков Константин Рыбаков
512 2 2 серебряных знака 10 10 бронзовых знаков

    Важное на Мете

Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Источник: ru.stackoverflow.com

Создание установочного пакета для модуля python

Engraver's Weblog

Engraver's Weblog

Полное описание сабжа дано в доках питона по ссылке http://docs.python.org/2/distutils/index.html. Для маленьких самописных модулей подойдет следующее упрощенное изложение.

В каталоге с исходниками создаем файл setup.py, в котором будет написано

Читайте также:
Как обновить программу Госуслуги

#!/usr/bin/env python from distutils.core import setup, Extension setup(name=’НАЗВАНИЕ_МОДУЛЯ’, version=’0.1′, description=’ОПИСАНИЕ МОДУЛЯ’, author=’Olek aka Engraver’, author_email=’ИМЕЙЛ_АВТОРА’, url=’ССЫЛКА НА СТРАНИЦУ ТЕХПОДДЕРЖКИ’, install_requires=[‘numpy’, ‘scipy’, ‘math’, ‘os’], py_modules = [‘ИМЯ_ФАЙЛА_БЕЗ_.py’] )

Большинство пунктов интуитивно понятны. install_requires содержит перечисление модулей, которые должны быть в системе перед установкой данного. Про параметр py_modules лучше ознакомиться с текстом по ссылке1 и ссылке2 и выбрать нужное.

Как создать свой инсталлятор? Smart Install Maker

Когда setup.py создан, можно создать архив с исходниками. Детально процесс описан по ссылке http://docs.python.org/2/distutils/sourcedist.html, в двух словах же, создать архив для дальнейшего распространения можно командой

python setup.py sdist —formats=zip

На выходе будет zip-архив с исходниками в новосозданном каталоге dist.

Установить модуль в систему:

python setup.py install

Источник: engraver.wordpress.com

Как сделать exe файл в python pycharm

HemulGM

Гугл python to exe не помог? Или не пробовал?
Есть Pyinstaller — это утилита командной строки.
Есть auto-py-to-exe — GUI для неё.

Вообще нужно иметь ввиду, что питон — это НЕ компилируемый язык. Твой exeшник будет самораспаковывающимся архивом, несущим в себе интерпретатор питона и все библиотеки, которые ты подключил. Это будет как минимум громоздко.

Vindicar

SoreMix

Скачать установочник нужной версии. Написать батник, который установит Python из этого инсталлера (по-моему даже есть специальные флаги для тихой установки); затем через батник ставим все зависимости через pip; и запускаем .py

Создаем архив из нужных файлов и батника (можно даже два сделать: один устанавливает все, второй запускает)

Русские Блоги

Простая программа Python в Pycharm. Пакет генерирует программу EXE

Как упаковать программу Python для пакета выполнения программы EXE?

1 Откройте Pycharm, как показано ниже:

2. Сделайте свой путь в интерфейсе открытых настроек:

3, выполните следующие операции

Когда вы выберете, нажмите [Установить пакет], чтобы дождаться установки для завершения, после завершения установки выключите этот интерфейс.

4. Мы увидим Pyinstaller, который вы выбираете для установки и его версии, нажмите [OK] для завершения

5. Только вышеуказанные шаги не успешно генерируются, как показано ниже: 3.3.1 — версия Pyinstaller

На этом этапе это означает, что пакет установлен, генерирует файл PY в файл EXE, есть два способа:

Метод один:

Генерировать успех, как показано ниже

Этот способ каждый раз больше хлопот, мы можем установить Pyinstaller на внешние инструменты в Pycharm.ВторойПоказано

Второй

Ведь настройте, нажмите [OK], чтобы завершить

Создание файла EXE находится в папке Dist под текущим каталогом проекта

Примечание. В пакете в файле EXE необходимо обратить на него внимание.

1. Заполните загрузку и установку Pyinstaller в сети

2. При установке Pyinstaller обратите внимание на выбор версии установки, вы должны соответствовать вашей собственной версии Python, вы не можете быть выше, чем версия Python.

Читайте также:
Лучшая программа для хранения дисконтных карт в телефоне

Интеллектуальная рекомендация

DQL Connection Query Введение в MySQL

DQL Connection Query Введение Запрос соединения На основании возраста: Стандарт SQ192 (только поддерживает внутреннее соединение) SQ199 Стандарт Функция разделена: Внутренняя связь Эквивалентное соеди.

Java.lang.ClassCastException в EJB

1. Издательский сервер Я использую myeclipse, поэтому создание проекта ejb относительно просто. Публикация — это то же, что и обычная публикация кота 2. Соедините ejb с проектом Java Есть много причин.

SpringCloud-Service Consumer + Балансировка нагрузки

POM Начать урок Параметр конфигурации Удаленный звонок Вызов контроллера Использование симуляции, балансировки нагрузки по умолчанию Обычная балансировка нагрузки rpc.

02-константы и переменные

1. Давайте поговорим конкретно о константах и ​​переменных в Swift. * Это предусмотрено в Swift: при определении идентификатора необходимо четко указать, является ли идентификатор константой или перем.

Плоскость сегментация

Тема: Существуют n прямых линий, пересекающих друг друга, из которых есть p (p> = 2) твердые точки, чтобы найти количество плоскостей, которые можно разделить. Когда вы смотрите на этот вопрос, как.

Auto PY to EXE

The only tool that we are gonna be using is Auto PY to EXE!

Auto PY to EXE is an amazing application for making .exe file out of your project whether it is one .py file or any number of them.
The application has a nice gui and looks like this:

How to start

Step 1. Installation

Installing using PyPI:

To install the application run this line in cmd:

pip install auto-py-to-exe

To open the application run this line in cmd:

Note: if you have any problems installing this way or you want to install it from GitHub go to the main page or watch this instructional video by the developer of «Auto PY to EXE» himself.

For more additional information use this

«Issues When Using auto-py-to-exe»

Step 2. Converting

There are few main options you need to choose:

  1. Pick your .py file
  2. Pick «One Directory» or «One File» option
  3. Pick additional files

1. Pick your .py file

If you have multiple files choose one that starts the program.

2.1. «One Directory» option

alt text

Pretty simple. When choosing «One Directory» option «Auto PY to EXE» will put all dependencies in one folder. You can choose Output directory in «Advanced» menu. If you have media files like icons and backgrounds you shouldn’t have any problems using them inside your .exe if you place media files/folders in the Output directory.
Something like this:

Читайте также:
Программа помогает принять решение

alt text

2.2. «One File» option

alt text

When choosing «One File» option «Auto PY to EXE» will create one .exe file containing all dependencies but NOT MEDIA FILES. If your program has only default Windows gui with no icons, backgrounds, media files or you are OK with placing media folder near .exe file feel free to skip the following explanation. For those who want to pack media files into .exe file itself read paragraph 3.

3. Pick additional files

There is a menu in «Auto PY to EXE» called «Additional Files» that lets you add files of your choice. There is a catch though. «Auto PY to EXE» uses pyinstaller which unpacks the data into a temporary folder and stores this directory path in the _MEIPASS environment variable. Your project won’t find necessary files because the path changed and it won’t see the new path either. In other words, if option «One File» is chosen picked files in the «Additional Files» menu will not be added to .exe file. To work around this you should use this code provided by developer of Auto PY to EXE here

Exit fullscreen mode

To use this code in your project replace the link to the media file you have now
For example:

Как преобразовать Python в EXE в PyCharm

PyCharm — это мощная среда разработки (IDE), которая используется для программирования на Python. Несмотря на то, что PyCharm сам по себе не имеет встроенной функциональности для преобразования Python-скриптов в исполняемые файлы (.exe), это можно сделать с помощью сторонних инструментов, таких как pyinstaller. Подробные инструкции приведены ниже:

Шаг 1: Установите pyinstaller

Шаг 2: Преобразование вашего Python скрипта в исполняемый файл

После выполнения этой команды pyinstaller создаст новую папку с именем ‘dist’, в которой будет исполняемый файл с тем же именем, что и ваш python-скрипт.

Шаг 3: (Опционально) Создание единого исполняемого файла

Если вы хотите создать единственный исполняемый файл, вместо целой папки с зависимостями, вы можете использовать флаг ‘—onefile’ при использовании pyinstaller:

Шаг 4: (Опционально) Скрытие консоли

Если вы не хотите, чтобы консоль отображалась при запуске вашего .exe-файла, вы можете использовать флаг ‘—noconsole’:

Похожие публикации:

  1. Как перезапустить openvpn linux
  2. Frontend разработчик кто это
  3. Sql как выбрать первую запись за день
  4. Git head что это

Источник: amdy.su

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru