使用简单的图形界面和 Python 中的 PyInstaller 的 .py 到 .exe 转换器。
阅读中文版README,点击这里
芬兰堡 käyttöohjeet löydät täältä
Türkçe Talimatları burada bulabilirsiniz。
德斯图尔·阿德阿德·德·德·德·德
한국어로 된 설명은 여기를 참고하세요。
Български 自述文件 тук
Беларускамоўны 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
争论 | 类型 | 描述 |
---|---|---|
文件名 | 位置/可选 | 预先填写 UI 中的“脚本位置”字段。 |
-db, --默认浏览器 | 选修的 | 使用默认浏览器(可能是 Chrome)打开 UI。不会尝试寻找 Chrome。 |
-nu,--no-ui | 选修的 | 不要尝试在浏览器中打开 UI,只需打印出可以访问应用程序的地址即可。 |
-c [配置], --config [配置] | 选修的 | 提供配置文件 (JSON) 来预填充 UI。这些可以在设置选项卡中生成。 |
-o [路径], --输出目录 [路径] | 选修的 | 设置默认输出目录。这仍然可以在 UI 中更改。 |
-bdo [FOLDER_PATH], --build-directory-override [FOLDER_PATH] | 选修的 | 覆盖默认的构建目录。如果您需要将文件夹列入白名单以阻止防病毒软件删除文件,则非常有用。 |
-lang [语言代码], --语言 [语言代码] | 选修的 | 提示 UI 打开时应默认使用哪种语言。语言代码可以在下面的“翻译”下的表格中找到。 |
您可以通过转到设置选项卡中的“配置”部分并将配置导出到 JSON 文件来导出当前状态,而不是一遍又一遍地将相同的数据插入到 UI 中。然后可以再次将其导入 UI 以重新填充所有字段。
此 JSON 配置导出操作不会自动保存输出目录,因为移动主机可能意味着不同的目录结构。如果您希望在 JSON 配置中包含输出目录,请在 JSON 文件中的nonPyinstallerOptions.outputDirectory
下添加该目录(需要创建一个新密钥)。
example/ 目录提供了一些如何编写脚本并使用 auto-py-to-exe 打包它们的示例。
如果您需要一些视觉效果来帮助您入门,我为该项目的原始版本制作了一个视频;有些事情可能会有所不同,但相同的概念仍然适用。
查看 CONTRIBUTING.md 以了解如何贡献的指南。本文概述了如果您有新功能、更改、翻译更新或发现 auto-py-to-exe 问题时该怎么做。
如果您在打包可执行文件或使用此工具时遇到问题,我建议您阅读我的博客文章,了解使用 auto-py-to-exe 时的常见问题。这篇文章介绍了您应该了解的有关打包 Python 脚本的知识以及常见问题的修复方法。
如果您认为您发现此工具存在问题,请按照 CONTRIBUTING.md 中的“报告问题”部分进行操作。
语言 | 翻译者 | 已翻译 |
---|---|---|
阿拉伯语(阿拉伯语) | 塔伊布-阿里 | 用户界面 |
白俄罗斯语 (Беларуская) | 兹米切尔21 | 用户界面和自述文件 |
巴西葡萄牙语 (Português Brasileiro) | 雷奥利维拉·马利亚斯 | 用户界面 |
保加利亚语 (Български) | 科兹廖夫 | 用户界面和自述文件 |
简体中文 (简体中文) | 江浙11 | 用户界面和自述文件 |
繁体中文 (繁体中文) | 开始 | 用户界面 |
捷克语(捷克语) | 马托58 | 用户界面 |
荷兰语(荷兰) | 巴雷曼斯 | 用户界面 |
英语 | - | 用户界面和自述文件 |
芬兰语(Suomen kieli) | 扎普X5 | 用户界面和自述文件 |
法语(法语) | 弗拉维德斯普 | 用户界面 |
德语(德语) | 赫本斯,阿克赫 | 用户界面 |
希腊语 (Ελληνικά) | 索弗罗纳斯 | 用户界面 |
希伯来语 (עברйת) | 龙本塔塔 | 用户界面和自述文件 |
印地语(हिन्दी) | 特里阿克罗尔德 | 用户界面和自述文件 |
印度尼西亚语(印度尼西亚语) | 钟马文 | 用户界面 |
意大利语(意大利语) | 其Emax64 | 用户界面 |
日语(日本语) | 纳蒂安电视台 | 用户界面 |
韩语 (한국어) | JHK1090 | 用户界面和自述文件 |
波斯语(波斯语) | DrunkLeen,Ar.dst | 用户界面和自述文件 |
波兰语(波兰语) | 阿库扎库 | 用户界面 |
俄语 (Русский) | 奥列格 | 用户界面 |
塞尔维亚 | 丽娜 | 用户界面 |
西班牙语 (Español) | 恩里克 | 用户界面 |
西班牙语拉美语 (Español Latam) | 马特雷拉 | 用户界面 |
泰语 (ภาษาไทย) | 提鲁特26 | 用户界面(部分) |
土耳其语 (Türkçe) | 麦卡格里亚克索伊 | 用户界面和自述文件 |
乌克兰语 (Українська) | 安德烈·戈罗德尼 | 用户界面 |
越南语 (Tiếng Việt) | 7777赫克 | 用户界面 |
想要添加另一种语言的翻译吗?请遵循 CONTRIBUTING.md 中的“添加或更新翻译”部分。
自 2020 年 8 月 9 日发布的 PyInstaller v4.0 起,不再支持 Python 2.7;尽管您仍然可以通过安装旧版本的 PyInstaller 来在 Python 2.7 中使用此工具。 PyInstaller v3.6 是支持 Python 2.7 的最后一个版本;要安装它,首先卸载任何现有版本的 PyInstaller,然后执行python -m pip install pyinstaller==3.6
。
测试位于tests/
并使用 pytest 运行:
$ pip install pytest
$ pip install -e .
$ pytest