#python #kivy #py2exe
#python #kivy #py2exe
Вопрос:
Я слышал, что программы на Python могут быть «преобразованы» в исполняемые файлы. Мой вопрос:
- Будет ли этот исполняемый файл работать на ПК, где не установлен python?
- Будет ли этот исполняемый файл работать на ПК, где установлены не все библиотеки, которые я установил вручную с помощью pip для «разработки»?
- Если ответ на предыдущие вопросы ПОЛОЖИТЕЛЬНЫЙ, то — будет ли запуск моего исполняемого файла сначала устанавливать python и используемую библиотеку?
Спасибо!
Комментарии:
1. Смотрите Ответ Ишвара о том, как это сделать, я просто хочу добавить, что из-за того, что все библиотеки и требуемый интерпретатор упакованы в исполняемый файл, даже самые простые скрипты на python могут привести к довольно большим исполняемым файлам.
2. Значение наличия исполняемого файла заключается в том, что он уже скомпилирован в машинный код. Итак, нет, если у вас есть .exe (независимо от того, какой язык вы использовали), не будет необходимости устанавливать какие-либо библиотеки и особенно интерпретатор python. Единственная причина, по которой вы не сможете запустить свою программу, — это если она включает какие-либо отсутствующие библиотеки DLL, зависящие от платформы.
Ответ №1:
Будет ли этот исполняемый файл работать на ПК, где не установлен python?
Yes
Будет ли этот исполняемый файл работать на ПК, где установлены не все библиотеки, которые я установил вручную с помощью pip для «разработки»?
Yes
Если ответ на предыдущие вопросы ПОЛОЖИТЕЛЬНЫЙ, то — будет ли запуск моего исполняемого файла сначала устанавливать python и используемую библиотеку?
No need to install python just run newly created .exe on windows machine by copy paste on it.
Да, вы можете сделать это с помощью pyinstaller.
На вашем компьютере выполняется
pip install pyinstaller
pyinstaller --onefile -w 'filename.py'
Это создаст папку ‘dist’ выше. Здесь вы получите свой EXE-файл.
Ref:
https://www.geeksforgeeks.org/convert-python-script-to-exe-file/