Learning Python Kivy #5 – Compilation for Windows

Posted by


Прежде чем начать учебу по компиляции приложений Kivy под Windows, убедитесь, что у вас установлен Python и Kivy на вашем компьютере. Если у вас нет этих программ, вы можете найти инструкции по их установке на сайте официальной документации Python и Kivy.

Шаг 1: Установка зависимостей
Прежде чем можно будет компилировать приложения Kivy под Windows, необходимо установить некоторые зависимости. Одной из таких зависимостей является PyInstaller, инструмент для компиляции Python-проектов в исполняемые файлы. Чтобы установить PyInstaller, выполните следующую команду в командной строке:

pip install pyinstaller

Шаг 2: Создание спецификации
Для того чтобы скомпилировать приложение Kivy в исполняемый файл, необходимо создать спецификационный файл. В этом файле нужно указать все зависимости и параметры компиляции. Создайте файл с именем spec в корне вашего проекта и добавьте следующий код:

# -*- mode: python -*-

block_cipher = None

a = Analysis(['main.py'],
             pathex=['path_to_your_project'],
             binaries=[],
             datas=[],
             hiddenimports=[],
             hookspath=[],
             hooksconfig={},
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher,
             noarchive=False)

pyz = PYZ(a.pure, a.zipped_data,
             cipher=block_cipher)

exe = EXE(pyz,
          a.scripts,
          a.binaries,
          a.zipfiles,
          a.datas,
          name='YourApp.exe',
          debug=False,
          strip=False,
          upx=True,
          runtime_tmpdir=None,
          console=True )

Замените path_to_your_project на путь к вашему проекту, а YourApp.exe на имя исполняемого файла, которое вы хотите получить.

Шаг 3: Компиляция проекта
Теперь вы готовы скомпилировать ваш проект в исполняемый файл. Запустите командную строку и перейдите в папку с вашим проектом. Далее выполните следующую команду:

pyinstaller your_spec_file.spec

Где your_spec_file.spec – это имя вашего спецификационного файла. PyInstaller начнет компиляцию вашего проекта и создаст исполняемый файл в папке dist в вашем проекте.

Шаг 4: Тестирование
После успешной компиляции вашего проекта, вы можете запустить исполняемый файл для проверки его работы. Убедитесь, что все функциональные возможности приложения работают должным образом.

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

Надеюсь, этот урок был полезен для вас и поможет вам компилировать приложения Kivy под Windows. В случае возникновения проблем или вопросов, обращайтесь к официальной документации PyInstaller и форумам поддержки Kivy. Удачи в вашем программировании!

0 0 votes
Article Rating

Leave a Reply

20 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@programistaart
2 hours ago

Я делаю проги в Lazarus, Delphi за 5 сек компиляция без бубнов на Windows, linux, Mac. Python не подходит для создания десктопных приложений на пк.

@АркадийСергеев-о8м
2 hours ago

Уважаемый Хауди, вы же во вводном уроке этого курса сами сказали, что будет 15-20 уроков (никто вас за язык не тянул). А на практике только 5 сделали. Очень хотелось бы увидеть ваши остальные 10-15 уроков. Пять лет прошло, а уроков все те же 5…и версия Kivy уже 2.0 и Python 3.10 c Kivy работает, а компиляция в apk уже не требует таких танцев с бубнами с каким-нибудь Trevers-ci. Или ваши интересы за эти 5 лет ушли в какую-то иную область.

@razdywert-wz7fd
2 hours ago

Автор что с разрешением у меня глаза в гавно.

@GovnoSalupa
2 hours ago

В Pyinstaller есть флаг –onefile который вместо 100 500 файлов даёт 1 файл .exe

@rioriocccp5929
2 hours ago

Если вдруг будет время и желание запиши пожалуйста видео урок по компиляции для андроида, все 5 уроков супер, быстрые и понятные

@ProYabloki
2 hours ago

Я покажу как вам компилировать под винду, но не факт что все будет работать

@alekseyrusss7234
2 hours ago

НЕ работает тема с одиночным экзешником. Всё равно надо вручную подносить файлы, csv например.

@igorsvasiljevs4710
2 hours ago

2022 год, а продолжения не видно))

@wowlikon
2 hours ago

Есть ли способ компиляции под винду с питоном 3.8?

@artsirenko7076
2 hours ago

А где можно посмотреть процес киви компиляции под андроид?

@artsirenko7076
2 hours ago

А есть где-то продолжение курса?

@ААБВДЖЛУАклинсон
2 hours ago

И где ж 6 видео?….ау хауди…ху

@KiLLPiTaLIH
2 hours ago

Пасибо

@_ept_
2 hours ago

Чел просто забил на своих подписчиков, вот тебе и канал с аудиторией 1.6 ляма. Лучше бы меньше подписчиков было, тогда и отношение другое было бы.

@romanbush5164
2 hours ago

Так и не научил киви дизайну, сдулся или просмотров мало?!

@ДаниилСоколов-т8м
2 hours ago

Здравствуйте
Хотелось бы посмотреть видео про сборку андроид приложения
И что более важно и интересно, посмотреть видео про дебагинг собранного под Андроид приложения

@nayrest
2 hours ago

Я скомпилировал в exe, а он не работает, в чём причина?

@BSÀTÙOP
2 hours ago

я все еще жду

@64bitrate
2 hours ago

почему забросил уроки? продолжай, пожалуйста

@dmytro_live
2 hours ago

ню =( под андроид обещал в первом уроке =(

20
0
Would love your thoughts, please comment.x
()
x