Одна программа со всеми необходимыми модулями - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть GUI, и он использует PyQt5 и Python 3.6 ... Я создаю этот GUI в формате .exe с pyinstaller Когда я нажимаю на файл .exe, он работает правильно и успешно. Но как я могу сделать все, что мне нужно, модуль и пакет включают в себя один файл. Например, есть другой компьютер (Windows), у которого нет python3 .6 и pyqt5, как я могу установить этот модуль и пакет всего одним щелчком мыши.

Ответы [ 2 ]

1 голос
/ 01 мая 2020

PyInstaller или нет, вы можете создать некоторую форму requirements.txt (в fbs она обычно структурирована в ./requirements/base.txtmac.txt и windows.txt как более специализированные, специфичные для платформы c разновидности, чтобы дополнить base.txt file).

В настоящее время это мой рабочий процесс для создания и распространения приложений fbs / PyQt5 / python36 для macOS и win10, а также для совместной работы с другими пользователями, которым необходимо быть в курсе последних событий и поддерживать связь с версией различные библиотеки python.

Кроме того, наличие всех зависимостей, указанных в ./requirements/base.txt, лучше / встроенная переносимость и документация проекта. Используйте файл *.txt, например: pip install -r ./requirements/base.txt

Пример .txt выглядит следующим образом:

fbs
PyQt5==5.9.2
PyInstaller==3.4
google-cloud-storage

1 голос
/ 06 апреля 2020

Я успешно использовал fbs для этой цели, вы можете попробовать.

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