Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 11, 2014 19:58:25

lenov
Зарегистрирован: 2014-06-08
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Сборка автономного приложения

Я только начал учить python написал “очередной калькулятор”. У меня Ubuntu, Python 2.7 использовал Tkinter и math, сам калькулятор в одном скрипте calc.py. Чтобы запустить свою “программу” приходится постоянно открывать терминал писать python calc.py только тогда появляется окно с моим гребанным калькулятором)) но это же бред полный, нужно же как то его собрать что-ли чтобы он стал полноценным “приложением с иконкой по которой два раза щелкнул и вуаля”.
Искал в интернете ответ все советуют pyinstaller, py2exe и еще фриз какой-то… Но далее чем просто название этих сборщиков ничего нет. Английский я не знаю. Вопрос вот как сделать полноценно исполняемую программу, на моем примере знаю что нужно использовать Pyinstaller но как понятия не имею.

Офлайн

#2 Июнь 11, 2014 20:47:00

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

Сборка автономного приложения

lenov
Ubuntu
надо просто сделать файл исполняемым, тогда и кликайте сколько угодно.
chmod +x filename.py



Офлайн

#3 Июнь 11, 2014 21:19:08

lenov
Зарегистрирован: 2014-06-08
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Сборка автономного приложения

doza_and
нет!! это сработает. Но я уверен что это не то что мне нужно. Нужно же сделать из моего скрипта полноценную “автономную” программу, а не тупо файл исполняемым сделать… Вот например ситуация: написана программа на питоне ее пользователь скачал и что ему нужно делать этот файл исполняемым, залазить в терминал…., да я такого в жизни не видел. А иконка и прочая дребедень…

Отредактировано lenov (Июнь 11, 2014 22:07:32)

Офлайн

#4 Июнь 11, 2014 23:48:09

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10022
Репутация: +  857  -
Профиль   Отправить e-mail  

Сборка автономного приложения

Как другие программы сделаны - из этого и исходи. Чтобы установить какую-нибудь программу, что делаешь? Вот те же действия должен делать пользователь.



Офлайн

#5 Июнь 11, 2014 23:55:21

lenov
Зарегистрирован: 2014-06-08
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Сборка автономного приложения

py.user.next
Как другие программы сделаны - из этого и исходи. Чтобы установить какую-нибудь программу, что делаешь? Вот те же действия должен делать пользователь.
ха ха ха как смешно…, обхахочешся… че не ответил: “Это делается как и в других программах.” Прям верх гениальности)

Отредактировано lenov (Июнь 11, 2014 23:57:14)

Офлайн

#6 Июнь 12, 2014 01:51:12

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Сборка автономного приложения

lenov
приходится постоянно открывать терминал … но это же бред полный
lenov
залазить в терминал…., да я такого в жизни не видел.
lenov
У меня Ubuntu
Убунта опопсела совсем, коль даже в терминал не ходят=) шутка..хотя, шутка ли?

lenov
установите cx_freeze, в терминале введите cxfreeze calc.py, в полученной папке dist будет исполняемый файл cacl. Это краткая инструкция в 1 строку.

На самом деле вы пришли изучать Питон не понимая что это такое. И обречены задавать миллион типичных вопросов. Не знание английского первый гвоздик в гроб успеха. Ах да , все программисты мира знают технический английский, потому что это универсальный язык общения программистов.
Второй гвоздь в гроб это отсутствие желание разбираться в материале,технологиях, библиотеках, зато есть типичное желание что бы все принесли готовым “на блюдечке”.
Даже мой совет про cxfreeze вызовет у вас кучу вопросов и, наверняка, недовольства, что по одному клику мыши он не сделал все за вас. Тем не менее люди используют его и добиваются решения своих задач, потому что открыты к новым знаниям, которые приходится черпать самостоятельно.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#7 Июнь 12, 2014 04:40:33

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10022
Репутация: +  857  -
Профиль   Отправить e-mail  

Сборка автономного приложения

lenov
че не ответил: “Это делается как и в других программах.”
Ну, практически я тебе так и ответил. Хочешь сделать у себя в программе что-то - посмотри, как сделали это у себя в программах другие.

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



Офлайн

#8 Июнь 12, 2014 07:50:29

lenov
Зарегистрирован: 2014-06-08
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Сборка автономного приложения

py.user.next
если бы я знал как это делают в других программах или знал как это посмотреть, я бы стал задавать такой вопрос??? умник

Офлайн

#9 Июнь 12, 2014 09:36:36

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Офлайн

#10 Июнь 12, 2014 10:26:53

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10022
Репутация: +  857  -
Профиль   Отправить e-mail  

Сборка автономного приложения

lenov
если бы я знал как это делают в других программах или знал как это посмотреть
Ты не знаешь линукс. К питону это отношения не имеет.

lenov
Вопрос вот как сделать полноценно исполняемую программу, на моем примере знаю что нужно использовать Pyinstaller но как понятия не имею.

Нет гарантии, что это будет работать. Пользователь скачает, а оно не запустится. Должен быть пакет, который всё проверит перед установкой. И про ярлыки ты тоже писал. Их должен ставить такой вот установщик.

lenov
я бы стал задавать такой вопрос??? умник
Умников здесь нет, кроме тебя одного. :)

lenov
Английский я не знаю.
Ну, значит, печаль. Большая часть руководств не переведена или переведена плохо.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version