Уведомления

Группа в Telegram: @pythonsu

#1 Март 1, 2019 17:39:01

Rudey
Зарегистрирован: 2019-02-17
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Python file to exe

Здравствуйте, пытаюсь конвертировать Python программу в EXE. С одним файлом это получилось(на другом компьютере), но со вторым вообще ни как. Делал все по этому видео: https://www.youtube.com/watch?v=lOIJIk_maO4&
Выдает такую ошибку:
SyntaxError: Non-UTF-8 code starting with ‘\xec’ in file…
Исходный код прикреплю.
Если у вас получиться скиньте пожалуйста exe этой программы.

Прикреплённый файлы:
attachment main.py (201 байт)

Офлайн

#2 Март 1, 2019 17:47:59

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Python file to exe

вы делаете глупости, питоньи программы так не распространяются. Из программы на питоне нельзя сделать бинарник.Скажите сначала вашу цель, зачем вам exe?



Офлайн

#3 Март 1, 2019 17:52:23

Rudey
Зарегистрирован: 2019-02-17
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Python file to exe

FishHook
вы делаете глупости, питоньи программы так не распространяются. Из программы на питоне нельзя сделать бинарник.Скажите сначала вашу цель, зачем вам exe?
Мне просто было интересно понять как это работает, да и если программу конвертировать в Python, то можно будет использовать её на компьютере без питона.
Ну раз это плохое решение, то как тогда распространяются программы на питоне.

Офлайн

#4 Март 1, 2019 18:00:08

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Python file to exe

Rudey
то как тогда распространяются программы на питоне
Зачем вы у меня это спрашиваете? В любом учебнике по питону этот вопрос широко и развернуто освещается.



Офлайн

#5 Март 1, 2019 18:01:40

Rudey
Зарегистрирован: 2019-02-17
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Python file to exe

FishHook
Окей, сам почитаю, но вопрос с ошибкой остается открытым.

Офлайн

#6 Март 4, 2019 10:19:10

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2742
Репутация: +  183  -
Профиль   Отправить e-mail  

Python file to exe

> то как тогда распространяются программы на питоне.

Вот тут я написал как правильно это делать http://python.su/forum/topic/34282/?page=2#post-193552



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#7 Март 4, 2019 19:17:28

Rudey
Зарегистрирован: 2019-02-17
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Python file to exe

Rodegast
Вот тут я написал как правильно это делать
Можете объяснить чем exe файл плох, сегодня смог конвертировать свою программу в .exe, и все прекрасно работает(могу запускать на компьютерах без пайтона)

Офлайн

#8 Март 4, 2019 19:57:13

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Python file to exe

Rudey
Можете объяснить чем exe файл плох, сегодня смог конвертировать свою программу
У меня теперь не сможете запустить. У меня UNIX.
Rudey
могу запускать на компьютерах без пайтона
Вы ошибаетесь. Питон у вас есть, он упакован внутри exe файла. С равным успехом можете его просто копировать на целевую машину.



Отредактировано doza_and (Март 4, 2019 19:59:42)

Офлайн

#9 Март 4, 2019 20:42:38

Rudey
Зарегистрирован: 2019-02-17
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Python file to exe

doza_and
Вы ошибаетесь. Питон у вас есть, он упакован внутри exe файла. С равным успехом можете его просто копировать на целевую машину.
Все теперь я понял почему файл с 15 строками весит почти 6 мб, pyinstaller просто в один файл все запихивает.
doza_and
У меня теперь не сможете запустить. У меня UNIX.
В этом вы правы, exe там не запустится.
Буду значит читать про Portable Python, хотя сегодня скачал его и нечего не понял, как мне сделать исполняемый файл.

Отредактировано Rudey (Март 4, 2019 20:45:06)

Офлайн

#10 Март 5, 2019 08:12:05

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Python file to exe

Rudey
как мне сделать исполняемый файл.
Никак. Программы на питоне распространяются в виде исходного текста и без установленного питона не работают в принципе (точно также как java не работает без установленного jre а exe файл не запустится если в ОС будет неподходящий рантайм. Это вообще касается любых языков программирования Вы кстати пусканите полученный вами exe на windows xp или ранее. Я думаю ваш exe не запустится.). Ставятся программы с зависимостями пакетным менеджером pip. По сути любая программа которую вы хотите распространять должна иметь инсталлятор, который проверит наличие различных ресурсов и поправит все что нужно.

p.s. Есть компиляторы языка питон типа nutika. Но они предназначены для повышения быстродействия а не для упрощения дистрибуции. Если вы будучи новичком будете ими пользоваться то наткнетесь на гораздо более сложные проблемы распространения кода на c.



Отредактировано doza_and (Март 5, 2019 08:15:15)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version