Конвертер .py в .exe, использующий простой графический интерфейс и PyInstaller на Python.
阅读中文版的 README, 点击 这里
Suomenkieliset käyttöohjeet löydät täältä
Türkçe Talimatları burada bulabilirsiniz.
دستور العمل های فارسی
Нажмите здесь, чтобы получить больше информации.
Българский README тук
Беларускамоўны README тут
Чтобы интерфейс отображался на изображениях, вам понадобится Chrome. Если Chrome не установлен или указан параметр --default-browser
, будет использоваться браузер по умолчанию.
Вы можете установить этот проект с помощью PyPI:
$ pip install auto-py-to-exe
Затем, чтобы запустить его, выполните в терминале следующее:
$ auto-py-to-exe
Если у вас установлено более одной версии Python, вы можете использовать
python -m auto_py_to_exe
вместоauto-py-to-exe
.
$ git clone https://github.com/brentvollebregt/auto-py-to-exe.git
$ cd auto-py-to-exe
$ python setup.py install
Затем, чтобы запустить его, выполните в терминале следующее:
$ auto-py-to-exe
Вы можете запустить этот проект локально, выполнив следующие действия:
python -m pip install -r requirements.txt
python -m auto_py_to_exe
для запуска приложения. Легкий.
Используйте флаг справки, чтобы узнать об использовании: auto-py-to-exe --help
Аргумент | Тип | Описание |
---|---|---|
имя файла | позиционный/дополнительный | Предварительно заполните поле «Расположение сценария» в пользовательском интерфейсе. |
-db, --default-браузер | необязательный | Откройте пользовательский интерфейс, используя браузер по умолчанию (это может быть Chrome). Не буду пытаться найти Chrome. |
-ну, --но-уи | необязательный | Не пытайтесь открыть пользовательский интерфейс в браузере и просто распечатать адрес, по которому можно получить доступ к приложению. |
-c [КОНФИГ], --config [КОНФИГ] | необязательный | Предоставьте файл конфигурации (JSON) для предварительного заполнения пользовательского интерфейса. Их можно создать во вкладке настроек. |
-o [ПУТЬ], --output-dir [ПУТЬ] | необязательный | Установите выходной каталог по умолчанию. Это все еще можно изменить в пользовательском интерфейсе. |
-bdo [ПУТЬ_ПАПКИ], --build-directory-override [ПУТЬ_ПАПКИ] | необязательный | Переопределить каталог сборки по умолчанию. Полезно, если вам нужно внести папку в белый список, чтобы антивирус не удалял файлы. |
-lang [LANGUAGE_CODE], --language [LANGUAGE_CODE] | необязательный | Подскажите пользовательскому интерфейсу, какой язык должен использоваться по умолчанию при открытии. Коды языков можно найти в таблице ниже в разделе «Переводы». |
Вместо того, чтобы снова и снова вставлять одни и те же данные в пользовательский интерфейс, вы можете экспортировать текущее состояние, перейдя в раздел «Конфигурация» на вкладке настроек и экспортировав конфигурацию в файл JSON. Затем его можно снова импортировать в пользовательский интерфейс, чтобы повторно заполнить все поля.
Это действие экспорта конфигурации JSON не сохраняет выходной каталог автоматически, поскольку перемещение хостов может означать изменение структуры каталогов. Если вы хотите иметь выходной каталог в конфигурации JSON, добавьте каталог в nonPyinstallerOptions.outputDirectory
в файле JSON (необходимо создать новый ключ).
Каталог example/ предлагает несколько примеров того, как писать сценарии и упаковывать их с помощью auto-py-to-exe.
Если вам нужно что-то визуальное, чтобы помочь вам начать работу, я сделал видео для оригинальной версии этого проекта; некоторые вещи могут отличаться, но применяются одни и те же концепции.
Посетите CONTRIBUTING.md, чтобы ознакомиться с рекомендациями о том, как внести свой вклад. Здесь описывается, что делать, если у вас есть новая функция, изменение, обновление перевода или обнаружена проблема с auto-py-to-exe.
Если у вас возникли проблемы с упакованным исполняемым файлом или с использованием этого инструмента в целом, я рекомендую вам прочитать сообщение в моем блоге о распространенных проблемах при использовании auto-py-to-exe. В этом посте рассказывается о том, что вам следует знать об упаковке скриптов Python, а также об исправлениях ошибок, которые часто случаются.
Если вы считаете, что обнаружили проблему с этим инструментом, перейдите в раздел «Сообщить о проблеме» на сайте CONTRIBUTING.md.
Язык | Переводчик | Переведено |
---|---|---|
Арабский (العربية) | Тайеб-Али | пользовательский интерфейс |
Белорусская (Беларуская) | Змицер21 | Пользовательский интерфейс и README |
Бразильский португальский (Português Brasileiro) | Марлейас, Ренеоливейраж | пользовательский интерфейс |
Болгарский (Български) | КБкозлев | Пользовательский интерфейс и README |
Китайский упрощенный (简体中文) | Цзянчжэ11 | Пользовательский интерфейс и README |
Традиционный китайский (繁體中文) | начать идти | пользовательский интерфейс |
Чешский (Чештина) | Матто58 | пользовательский интерфейс |
Голландский (Нидерланды) | барремансы | пользовательский интерфейс |
Английский | - | Пользовательский интерфейс и README |
Финский (Suomen kieli) | ЗапХ5 | Пользовательский интерфейс и README |
Французский (Français) | Флавьедесп | пользовательский интерфейс |
немецкий (Deutsch) | Хебенс, аааа | пользовательский интерфейс |
Греческий (Ελληνικά) | софронас | пользовательский интерфейс |
Иврит (עברית) | ронбентата | Пользовательский интерфейс и README |
Хинди (हिन्दी) | триах-ролл | Пользовательский интерфейс и README |
Индонезийский (Бахаса Индонезия) | МарвинЧжун | пользовательский интерфейс |
Итальянский (Итальяно) | этоEmax64 | пользовательский интерфейс |
Японский (日本語) | НаттянТВ | пользовательский интерфейс |
Корейский (한국어) | jhk1090 | Пользовательский интерфейс и README |
Персидский (فارسی) | DrunkLeen, Ar.dst | Пользовательский интерфейс и README |
Польский (Польский) | Акучаку | пользовательский интерфейс |
Русский (Русский) | Олег | пользовательский интерфейс |
сербский | Рина | пользовательский интерфейс |
Испанский (Español) | Энрике | пользовательский интерфейс |
Испанский латам (Español Latam) | Матырела | пользовательский интерфейс |
Тайский (ภาษาไทย) | Теерут26 | Пользовательский интерфейс (частичный) |
Турецкий (Türkçe) | Макагриаксой | Пользовательский интерфейс и README |
Украинский (Украинская) | Андрей Городний | пользовательский интерфейс |
Вьетнамский (Tiếng Việt) | 7777Хекер | пользовательский интерфейс |
Хотите добавить перевод на другой язык? следуйте разделу «Добавить или обновить перевод» в CONTRIBUTING.md.
Начиная с версии PyInstaller v4.0, выпущенной 9 августа 2020 г., Python 2.7 больше не поддерживается; хотя вы все равно можете использовать этот инструмент с Python 2.7, установив более старую версию PyInstaller. PyInstaller v3.6 был последней версией, поддерживавшей Python 2.7; чтобы установить это, сначала удалите все существующие версии PyInstaller, а затем выполните python -m pip install pyinstaller==3.6
.
Тесты находятся в tests/
и запускаются с помощью pytest:
$ pip install pytest
$ pip install -e .
$ pytest