Python конструктор приложений / упаковщик - PullRequest
0 голосов
/ 24 декабря 2011

Я пишу программу на python, используя PySide (PyQt), и я хочу распространить ее среди друзей и семьи, когда я закончу.Я посмотрел другие посты с переполнением стека, но не могу найти хороших, показывающих простое решение (командная строка или иное), которое создаст исполняемый файл для моей программы, который будет запущен на других компьютерах, у которых нетPython или Qt и т. д. Я сейчас работаю с Ubuntu, однако я бы хотел иметь возможность упаковывать и для Windows.

Редактировать: я написал весь интерфейс Qt в своем скрипте Python, поэтому весь проектсодержится в одном скрипте.

1 Ответ

1 голос
/ 24 декабря 2011

Я использовал PyInstaller для создания исполняемых файлов для скриптов, использующих PyQt4 под Windows, без каких-либо проблем. Хотя я не использовал его в Linux, он также требует поддержки Linux (и OSX). Возможно, вам потребуется создать двоичные файлы Windows в системе Windows или с помощью Wine в соответствии с FAQ :

  • Могу ли я упаковать двоичные файлы Windows во время работы под Linux?

Нет, это не поддерживается. Пожалуйста, используйте Wine для этого, PyInstaller прекрасно работает в Вино. Вы также можете посмотреть эту тему в список рассылки. В версии 1.4 для этого была встроена некоторая поддержка, но это показало работать только наполовину. Это потребовало бы некоторой системы Windows на другой раздел и будет работать только для чистых программ на Python. Как как только вы захотите приличный графический интерфейс (GTK, QT, WX), вам нужно будет установить Windows библиотеки в любом случае. Так что гораздо проще использовать Wine.

...