Как сделать запуск программы на Python удобным для пользователя?

StackOverflow https://stackoverflow.com/questions/2311455

Вопрос

У меня есть программа на Python (приложение с графическим интерфейсом).Я могу запустить эту программу из командной строки в Windows (командная строка в Linux).Но это может быть слишком сложно для пользователей.Есть ли простой способ инициировать запуск программы щелчком (двойным щелчком) по пиктограмме (маленькому изображению на рабочем столе)?

Это было полезно?

Решение

Linux: Я не уверен, какой дистрибутив Linux и рабочий стол вы используете, но для gnome я создаю такие файлы на рабочем столе e..создайте myapp.desktop и поместите на рабочий стол

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=MyApp
Type=Application
Exec=python /home/anushri/display.anurag/xxx.py
TryExec=
Icon=/usr/share/pixmaps/gnome-qeye.png
X-GNOME-DocPath=
Terminal=false
Name[en_IN]=MyApp
GenericName[en_IN]=MyApp
Comment[en_IN]=MyApp
GenericName=MyApp
Comment=MyApp

Windows:

Щелкните правой кнопкой мыши открытую область на рабочем столе, выберите Создать, а затем выберите Ярлык, введите командную строку для запуска вашей программы, введите имя ярлыка

Другие советы

Я не уверен, хорошо ли я понял вопрос, но если вам просто нужен способ имитировать ввод в командной строке с помощью простого кликабельного значка, просто создайте простой файл .bat (при условии, что Windows) на рабочем столе в виде нового текстового файла, содержащего что-то вроде

C:\[Pythonpath]\python C:\[MyPythonAppPath]\myapp.py

Видишь http://en.wikipedia.org/wiki/Batch_file для получения дополнительной информации.

Используйте py2exe для создания exe-файла и просто для того, чтобы сделать его более "удобным для пользователя", используйте Inno set up (www.jrsoftware.org/isinfo.php ) вместе с IStools для создания установщика, который интегрировал бы графический интерфейс со звуком, виджетами, другими элементами и т.д. И пользователи, у которых в системах не установлен Python и т.д., также могут прекрасно воспроизводить ваш графический интерфейс!

Кстати , какой графический интерфейс вы используете ?pygame, tk, wx, PyQt ... и т.д. ?

То, что я делал в прошлом, это использовал py2exe чтобы создать исполняемый файл из моего скрипта python.Это встраивает интерпретатор и исходный код в EXE-файл, таким образом, он работает точно так же, как собственный исполняемый файл, и вам не нужно заставлять пользователей устанавливать python или что-то сложное.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top