这个神器,把打包Python脚本为exe的流程都封装好了

Auto-py-to-exe 能够基于简单的GUI图形界面和Python中的 PyInstaller,将.py转换为.exe,非常容易使用,适合那些需要在windows上直接执行py文件但又没有Python运行环境的情景。1. 安装和使用通过 PyPI 安装你可以使用PyPI安装此项目:pip install auto-py-to-exe然后运行它,在终端中执行以下命令:auto-py-to-exe通过 GitHub 安装git clone https://github.com/brentvollebregt/auto-py-to-exe.gitcd auto-py-to-exepython setup.py install然后运行它,在终端中执行以下命令:auto-py-to-exe在本地通过 Github 运行(无需安装)你可以通过以下步骤在本地运行此项目:1. 克隆/下载 https://github.com/brentvollebregt/auto-py-to-exe2. 打开 cmd 或终端并 cd 到该项目3. 执行以下命令:python -m pip install -r requirements.txt现在运行应用程序,执行:python -m auto_py_to_exe将在应用程序模式下打开一个Chrome窗口,并在其中运行本项目。2. 使用本程序1.选择您的脚本文件的位置(粘贴或使用文件浏览器),文件存在时轮廓将变为蓝色:

2. 选择其他选项并添加图标或附加文件之类的内容

3. 点击底部的蓝色大按钮进行转换完成后当前终端所处目录的 output 文件夹中找到转换后的文件:

非常简单,大家有需要可以试试看。参数使用如果你不想使用可视化的GUI,也可以通过参数创建:auto-py-to-exe [-nc] [-c [CONFIG]] [-o [PATH]] [filename]参数类型描述filenamepositional在用户界面中预先填写“脚本位置”字段。-nc, --no-chromeoptional使用默认浏览器打开用户界面。不会尝试寻找Chrome。-nu, --no-uioptional不要试图在浏览器中打开界面。-c [CONFIG], --config [CONFIG]optional提供配置文件(json)以预填充UI。这些可以在设置选项卡中生成。-o [PATH], --output-dir [PATH]optional设置默认输出目录。除非必要,我建议还是使用GUI的方式,用起来比命令行的形式方便许多。不过你如果需要批量创建exe,那么确实参数形式更适合你。导出导入配置“设置”里有“配置导入和导出”部分,它可以将配置作为JSON字符串导出到剪贴板或文件,从而导出UI的当前状态。然后可以使用该JSON再次将配置导入到UI中,以重新填充所有字段。3. 使用上出现问题1.输出可执行文件很大有时 pyinstaller 会自动添加它在你的环境中看到的包,即使你没有在被打包的项目中使用它们。这可能导致输出可执行文件的大小为数十到数百兆字节。为了解决这个问题,最简单的方法是:1.创建一个新的/干净的虚拟环境2.将 auto-py-to-exe 安装到其中3.为你的项目安装所需的模块4.在这个虚拟环境中使用 auto-py-to-exe 来打包你的脚本这样做意味着 pyinstaller 看不到你不需要捆绑的软件包,文件会被尽可能减小。2.命令“python setup.py egg_info”失败,错误代码为 1安装最新版 setuptools:pip install --upgrade setuptools.3.PermissionError: [Errno 13] 权限被拒绝: ...发生这种情况是因为你试图修改无权访问的目录中的文件。解决此问题的一种方法是通过以管理员身份打开 cmd 来运行具有管理员权限的脚本,然后 cd 到你希望输出的脚本的所在目录运行 auto-py-to-exe。更多的问题,可以在这篇文章中尝试查找解决方案:https://nitratine.net/blog/post/issues-when-using-auto-py-to-exe/

吾非同 分享Python教程、自动化测试、爬虫、linux、程序员有关技能。回复 「1024」给你想要的。162篇原创内容公众号

(0)

相关推荐

  • 别再问我exe反编译成Python脚本了!

    我最近遇到了一个问题,自己打包好的exe文件还在,但是Python源文件不知什么时候被误删了.现在想改动一下功能,重写Python脚本工程量也太大了,怎么办? 请看下文: 今天我将教大家如何反编译ex ...

  • 如何通过python实现--监控服务器是否有人远程登录

    起源 当同一个远程服务器有多个人使用的时候,想知道服务器是否有人在用,我们不能直接的去登录,因为这样可能会把对方挤下来,这并不友好,所以这里提供一个监控远程服务器是否有人连接的方式 思路 遇到这个问题 ...

  • Python也有pdb

    来源:Python 技术「ID: pythonall」 C有gdb,Python也有pdb 写过C语言的同学们想必都很怀念(读者:¿)gdb调试器,使用gdb可以随意在程序运行过程中暂停流程.查看变量 ...

  • Python如何发布程序的详细教程

    如何发布一个Python程序: 1.安装一个pyInstaller 在pycharm里点 file -–>setting-–>Project workspace-->Interpre ...

  • Python笔记3:使用命令行运行Python文件

    2021-06-28 17:04:31 csdn_work 码龄5年 使用命令行运行Python文件 1.写Python代码,并保存文件为XX.py: 2.打开cmd代码命令行,输入 cd d/ 文件 ...

  • 【AI白身境】Linux干活三板斧,shell、vim和git

    今天是专栏<AI白身境>的第二篇,所谓白身,就是什么都不会,还没有进入角色. 上一篇给大家介绍了要想真正进入深度学习这个行业,必须要先学会使用Linux,今天就和大家说说我们应该如何使用L ...

  • 最全总结!聊聊 Python 调用 JS 的几种方式

    最全总结!聊聊 Python 调用 JS 的几种方式

  • 如何将python脚本打包成10多M的exe?

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 标准打包 目前比较常见的打包exe方法都是通过Pyinstaller来实现的,本文也将使用这 ...

  • Python脚本打包成exe,看这一篇就够了!

    大家好,我是早起. 一直有读者在后台问有关Python脚本打包成exe的问题. 今天就给大家全面总结一下:Python如何打包成exe,以及如何打得足够小. 标准打包 目前比较常见的打包exe方法都是 ...

  • 如何将Python脚本打包成可执行文件

    Python是一个脚本语言,被解释器解释执行.它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库.(Python官方的各种安 ...

  • 一日一技:如何将exe反编译成Python脚本

    今年年初的时候,我写了一篇:别再问我Python打包成exe了!(终极版),相信解决了不少小伙伴的Pyinstaller打包问题. 不过我最近遇到了一个问题,自己打包好的exe文件还在,但是Pytho ...

  • Python tkinter和exe打包的方法

    爬虫程序的核心,爬虫天眼查的公司信息类TianYanCha已经完成了,并且验证可以工作,但是给不是专业方面的人用的话,还要安装Python解释器,还没有界面是挺麻烦的,于是就想写一个简单的界面,然后打 ...

  • 「亲测可用」如何用python脚本生成excel表格?

    今天在做表格识别的任务时,需要在excel中重构出表格,因此需要实现Python代码生成excel的功能,可以用python的xlsxwriter模块来实现生成excel表格.插入数据.插入图标等表格 ...

  • jmeter压测学习38-通过Jython调用Python脚本

    前言 前面在 BeanShell 里面是通过 java 脚本实现请求的预处理,jmeter里面也可以调用python的脚本,需安装 jython.jar 的插件. Jython 是 Python 的纯 ...

  • 使用python编写一个EXE软件(一)

    李斯 李斯学python 5月22日 简介 初学python的同学(例如我自己),会以解决日常问题为目的而编写python脚本,练习python的同时也减少了很多重复劳动. 但是,脚本写完之后,如果需 ...