Как сделать приложение на Python распространяемым - PullRequest
0 голосов
/ 14 февраля 2019

Мой вопрос касается правильного распространения приложения на Python.Я провел исследование, но ответы кажутся расплывчатыми и обычно дают пользователю указание загружать проекты в индекс пакета python.Я просто хочу убедиться, что я исследую правильные методы, а не направляюсь в неправильном направлении.

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

  1. Как приложение с десятками скриптов Python, должен ли я писать каждый скрипт как исполняемый файл через pyInstaller, или я должен добавить среду Python в приложение для установки Python во всех пользовательских системах?

  2. Мне нужно добавить 'README' и 'LICENSE' в приложение.Какой смысл настраивать?Это ресурс, поэтому Python знает, что происходит, или он фактически настраивает приложение?Нужен ли ему URL, и какой смысл использовать URL?Нужно ли что-нибудь еще для инструментов установки?

  3. Как упаковать все приложение для загрузки в пользовательских системах?Я хочу, чтобы программное обеспечение загружалось через URL-ссылку или с USB.Должен ли я сделать файл tar?я могу сделать это автоматически, написав свой собственный скрипт установки python, но я верю, что у python есть более простой способ.Поместить ли я в настройку функцию отправки исполняемого файла на рабочий стол в качестве контроллера, чтобы пользователи не открывали все папки?Как мне установить ссылку на сайт?

  4. Для графического интерфейса для пользователей приложений на Python, большинство программистов используют интеграцию с tkinter или python в HTML, CSS?Я не хочу, чтобы это приложение работало на веб-сайте, а скорее как настольное приложение.Нужно ли мне использовать фреймворк, такой как django, для реализации python в моем HTML-коде?

Я прошу прощения, если это все неорганизовано.Я всегда кодировал свои собственные программы и никогда не распространял и не помещал GUI ни в один из сценариев, поэтому я просто хочу убедиться, что я правильно подхожу к задаче.

...