Как запустить программу на python без интерпретатора

На работе появилась идея написать программу для общения с ПЛК(программируемый логический контроллер) по протоколу modbus. Но опыта в разработке подобных программ у меня нет, а желание изучить Python есть. Немного погуглив, я обнаружил, что такую программу можно реализовать на языке Python.
Python не является компилируемым языком, а необходимость поставлять данную программу заказчику есть. И скорее всего могут возникнуть проблемы с установкой интерпретатора на компьютере заказчика. Ему это банально не надо.

Собственно вопрос. Реально ли будет обернуть python-код в какой-нибудь .exe-шник, чтоб пользователь просто мог запустить этот exe-шник и ему не пришлось нагружать компьютер ещё и интерпретатором?
Или для этого все же придется использовать компилируемый язык? Или как то в связке с каким нибудь языком?
Можно кидаться тапками, так как хочется разобраться в этом вопросе.

  • Вопрос задан более двух лет назад
  • 2716 просмотров

Комментировать
Решения вопроса 2

Как программировать на Python без установки Python / Уроки

Zoominger

System Integrator

Собственно вопрос. Реально ли будет обернуть python-код в какой-нибудь .exe-шник, чтоб пользователь просто мог запустить этот exe-шник и ему не пришлось нагружать компьютер ещё и интерпретатором?

Можно. Гуглится по «python to exe», геморройно, экзешник будет огромным, не факт, что будет нормально работать, плюс будет тормозить (как и всё на Пистоне), но шансы есть.

Читайте также:
Работа с текстовыми файлами python примеры программ

Источник: qna.habr.com

Python-сообщество

[RSS Feed]

  • Начало
  • » Python для новичков
  • » Как запустить прогу написанную на Питоне без установленного Питона

#1 Фев. 6, 2021 18:35:40

Как запустить прогу написанную на Питоне без установленного Питона

Написал пару прог: крестики-нолики, морской бой, летающий мячик. Что с ними нужно сделать, чтоб они запускались на компе на котором не установлен ПИтон. Логика такая : человек, которьій буде пользоваться моей прогой может вообще не знать, что такое Питон, ему по барабану на каком язьіке написана прога.

Отредактировано Kaura (Фев. 6, 2021 18:36:43)

attachment

Прикреплённый файлы:
main.py (1,8 KБ)

#2 Фев. 6, 2021 19:17:47

Как запустить прогу написанную на Питоне без установленного Питона

cx_Freeze
хз почему при закрытии вылазит ошибка
(хотя это же происходит и при простом запуске вашего скрипта)
запуск exe.win-amd64-3.7main.exe
архив

1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде

НАСТРОЙКА PyCharm И УСТАНОВКА Python 3.11 | ЛЕГКО И БЫСТРО!


2. чтобы вставить изображение залейте его куда нибудь (например) , нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Фев. 6, 2021 19:41:20)

#3 Фев. 6, 2021 23:55:00

Как запустить прогу написанную на Питоне без установленного Питона

Kaura
Логика такая : человек, которьій буде пользоваться моей прогой может вообще не знать, что такое Питон, ему по барабану на каком язьіке написана прога.

Если совсем коротко то никак не запустить. Питон либо ставится либо просто кладется рядом с вашим поделием при распространении.

Цикл распространения программ известен. Делаете дистрибутив. Чел ставит программу, играется тыча во чтото запускаемое и потом удаляет если надоело.

Другое дело что нормальный дистрибутив иногда сложнее сделать чем саму прогу, поскольку питоновские скрипты потенциально запускабельны под множеством разных операционных систем…

AD0DE412
cx_Freeze

А вы помоему неправильно советуете. Человек не говорил что у него винда.

Читайте также:
Интересные для изучения программы

Другое дело что под OSx и Linux этот вопрос для простых скриптов вообще не возникает, поскольку они запускаются ничуть не хуже чем любые другие исполняемые модули

#4 Фев. 7, 2021 13:08:39

Как запустить прогу написанную на Питоне без установленного Питона

Kaura эту тему поднимают тут с завидной регулярность.
http://python.su/forum/topic/38353/?page=1
почитайте, может найдете для себя чтото полезное.

[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Фев. 7, 2021 13:21:33)

#5 Фев. 7, 2021 15:40:32

Как запустить прогу написанную на Питоне без установленного Питона

Kaura
Что с ними нужно сделать, чтоб они запускались на компе на котором не установлен ПИтон.

С ними ни чего не нужно делать.У вас это файл с расширением “.py”.Соответственно на компьютере у вас есть программа которая умеет читать файл с этим расширением,в данном случае это Python.

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

для начала думаю ровным счетом ничего,если хотите показать кому-то свое творение,говорите ему что нужна программа для его воспроизведения(интерпретатор).Если ваша программа представляет какую-то ценность для него,он установит интерпретатор,если нет то увы…Допустим у меня есть python, я скачал ваш файл,клацнул на него и он запустился…Я его увидел…Profit

второй вариант теоретический

пишется некий сценарий(понятно что не на pythone),который делает следующее

-проверяет есть ли в ОС нужный Pyhton:
если нет:
*сценарий автоматического скачивания с оф.сайта
*сценарий автоматической установки
* сценарий который еще какой,нужен
иначе:
-проверяет есть ли нужные частные библиотеки
если нет:
*скачивает устанавливает
-устанавливает основной скрипт
-сценарий как (кассета вставляется в мафон)python будет читать скрипт
-ярлык по которому клацает пользователь
-сценарий если что-то пошло не так(описание ошибки)

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

все это в установочном exe-шнике для windows к примеру.

Есть ли что-то подобное,не знаю

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

Запуск Python приложения на Windows у которого нет python интерпретатора

Никак. В любом случаи или придётся ставить интерпретатор (тогда скрипты сразу по умолчанию с расширением .py буду запускаться интерпретатором), или создавать контейнер, который будет включать в себя интерпретатор. Например py2exe.

Отслеживать
ответ дан 18 дек 2011 в 13:02
927 1 1 золотой знак 5 5 серебряных знаков 16 16 бронзовых знаков

cx_freeze или pyinstaller или py2exe вам помогут.

Отслеживать
user259379
ответ дан 19 дек 2011 в 11:00
NetInsideout NetInsideout
51 4 4 бронзовых знака

можно использовать библиотеки питона (его возможность встраиваться в программы) и откомпилировать приложение

Отслеживать
ответ дан 18 дек 2011 в 13:35
869 7 7 серебряных знаков 17 17 бронзовых знаков

  • python
  • windows
    Важное на Мете

Похожие

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

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

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

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

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

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