穿了个GUI马甲的PyInstaller
简 介: 测试了 一款带有GUI的python打包软件auto-py-to-exe的安装使用。很可惜,在Windows7下能够安装,但是无法正常启动。具体原因还不清楚。在百度的PaddlePaddle BML CodeLab环境下进行测试,可以安装,但同样也无法运行。
关键词
: python,pyinstall,auto py to exe
Contents
§00 背 景
工作中经常使用Python程序,将其转换成EXE文件方便将程序进行分享。之前测试过 各种PyInstaller生成可执行exe文件 的方法,但还是比较麻烦。今天看到在CSDN中博文 可视化打包exe,这个神器绝了 详细介绍了 Auto PY to EXE 软件的安装与使用。
▲ 图1 auto-py-to-exe程序界面
在知乎博文 Python打包EXE方法汇总整理 总结了一些Python 打包软件的优点和缺点。其中包括:
- py2exe
- pyinstaller
- cx_Freeze
- niutka
等。
§01 安装使用
1.1 安装AUto-py-to-exe
$ pip install auto-py-to-exe
1.1.1 使用auto-py-to-exe
在Windows7 cmd窗口中,输入 auto-py-to-exe
启动程序。
▲ 图1.1.1 输入auto-py-to-exe启动程序
(1)启动出现错误
但是不知道为什么,程序使用处在初始化状态:
▲ 图 程序处在初始化状态
(2)错误信息
Traceback (most recent call last):File "src/gevent/greenlet.py", line 766, in gevent._greenlet.Greenlet.runFile "c:\users\zhuoqing\anaconda3\lib\site-packages\eel\__init__.py", line 259, in _process_messagereturn_val = _exposed_functions[message['name']](*message['args'])File "c:\users\zhuoqing\anaconda3\lib\site-packages\auto_py_to_exe\ui.py", line 45, in initialise'options': packaging.get_pyinstaller_options(),File "c:\users\zhuoqing\anaconda3\lib\site-packages\auto_py_to_exe\packaging.py", line 43, in get_pyinstaller_optionsparser = __get_pyinstaller_argument_parser()File "c:\users\zhuoqing\anaconda3\lib\site-packages\auto_py_to_exe\packaging.py", line 22, in __get_pyinstaller_argument_parserfrom PyInstaller.building.build_main import __add_options as add_build_optionsFile "c:\users\zhuoqing\anaconda3\lib\site-packages\PyInstaller\building\build_main.py", line 27, in <module>from PyInstaller.building.api import COLLECT, EXE, MERGE, PYZFile "c:\users\zhuoqing\anaconda3\lib\site-packages\PyInstaller\building\api.py", line 34, in <module>from PyInstaller.depend.analysis import get_bootstrap_modulesFile "c:\users\zhuoqing\anaconda3\lib\site-packages\PyInstaller\depend\analysis.py", line 57, in <module>from PyInstaller.utils.hooks import collect_submodules, is_packageFile "c:\users\zhuoqing\anaconda3\lib\site-packages\PyInstaller\utils\hooks\__init__.py", line 1161, in <module>from PyInstaller.utils.hooks import conda as conda_support # noqa: F401File "c:\users\zhuoqing\anaconda3\lib\site-packages\PyInstaller\utils\hooks\conda.py", line 49, in <module>from importlib_metadata import PackagePath as _PackagePath
ImportError: cannot import name 'PackagePath' from 'importlib_metadata' (c:\users\zhuoqing\anaconda3\lib\site-packages\importlib_metadata\__init__.py)
2022-01-18T01:43:27Z <Greenlet at 0x4945048: _process_message({'call': 1.3223282361404054, 'name': 'initialise',, <geventwebsocket.websocket.WebSocket object at 0x0)> failed with ImportError
1.1.2 使用出现错误
又是一样,很多情况下,别人看起来运行很好的程序,在你的系统中就无法执行了。
§02 AI Studio中安装
既然前面在Windows7下使用没有成功,现在更换到 BML CodeLab的环境下安装使用Auot-py-to-exe,这是一个Linux OS环境。
2.1 安装auto-py-to-exe
在BML CodeLab的终端端口输入下面命令。
python -m pip install auto-py-to-exe
2.2 使用测试
输入 auto-py-to-exe
命令。发现在AI Studio的命令终端中无法启动auto-py-to-exe指令。
同样在 notebook中也无法启动。
※ 总 结 ※
测试了 一款带有GUI的python打包软件auto-py-to-exe的安装使用。很可惜,在Windows7下能够安装,但是无法正常启动。具体原因还不清楚。在百度的PaddlePaddle BML CodeLab环境下进行测试,可以安装,但同样也无法运行。
■ 相关文献链接:
- 各种PyInstaller生成可执行exe文件
- 可视化打包exe,这个神器绝了
- Auto PY to EXE
● 相关图表链接:
- 图1 auto-py-to-exe程序界面
- 图1.1.1 输入auto-py-to-exe启动程序
- 图 程序处在初始化状态
穿了个GUI马甲的PyInstaller相关推荐
- 导出滴滴行程单_身穿统一的绿马甲!滴滴货运小哥上线首日即爆单
最近,杭州的滴滴用户打开滴滴出行App就能看到一个新的"货运"选项.昨天,滴滴货运正式在杭州和成都两城上线,为用户提供同城货运服务. 昨天上午,记者来到位于杭州城北的建华市场,这是 ...
- 中国工程院院士谈红芯造假:穿上创新的“马甲”危害更大
开发四年只会写业务代码,分布式高并发都不会还做程序员? >>> 与红芯事件相比,欺骗性更强.对网络安全威胁更大的是那些给不可控.不开源的外国专有软件"穿马甲" ...
- python gui打包exe pyinstaller打包运行失败 Failed to execute script pyi_rth_multiprocessing
python 通过pyinstaller打包后,在别的电脑运行失败 Failed to execute script pyi_rth_multiprocessing 在低版本windows7上运行会出 ...
- python通过pyinstaller打包软件将GUI项目打包成exe文件
此项目分为两步: GUI编写程序 pyinstaller打包软件 所用到的第三方库: tkinter pyinstaller 具体实现 1. GUI界面 本次主要讲解如何打包,所以在此只是设计一个十分 ...
- 给网页穿上Word马甲
既然是网页版 word,就得穿上 word 的马甲,让人一眼看上去它就是真正的 word.其实,也非常简单. CSS3 提供了 border-image 特性,只需搞一个 word 的截屏,再把它设置 ...
- 【Windows逆向】Windows进程动态patch入门+pyqt5搭建GUI
目标 希望学习对Windows进程的动态patch,我们选择的exe是buuoj的"不一样的flag".这题是迷宫题的hello world,没有加壳,没有任何代码混淆,且可以把它 ...
- pyinstaller系列之七:打包各种问题汇总
在使用pyinstaller打包的整个过程中,遇到不少问题,在此总结一下.后面遇到会继续更新! 1. 在64下可运行,不能在32位下运行 解决:在32位系统下打包,可以参考 https://bl ...
- 那些说「程序员」的穿搭丑爆的?看完这篇我们再聊!
在我们的印象中,码农似乎就是穿着随意的代名词.几天前,看到一篇题为「程序员为什么都穿得那么丑」的文章,当时简直气炸,心想你凭什么吐槽我们程序员,天天加班写代码已经很辛苦了根本没时间注意着装好嘛! 在说 ...
- 一篇文章带你理解爬虫究竟是什么?
目录 前言 爬虫的应用场景 爬虫的技术选型 简单的爬虫 脑洞大开的爬虫解决思路 复杂的爬虫设计 音视频爬虫实战 一.先从几个方面来简单介绍我们音视频爬虫项目的体系 二.分步来讲下细节 三.遇到的问题和 ...
最新文章
- ubuntu apache2配置详解(含虚拟主机配置方法)
- mysql 多维度分表_亿级订单数据分库分表设计方案(满足多维度查询:订单号、用户、商家、渠道)...
- 重庆邮电大学计算机学院院徽,Slide计算机学院-重庆邮电大学.PPT
- Swift和Objective-C混编
- WCF Service Configuration Editor的使用
- 软件测试与代码安全详解
- jeecms oracle v5_如何在linux中搭建JEECMS系统
- linux查看xlsm文件,XLSM 文件扩展名: 它是什么以及如何打开它?
- 谈谈你对 Webpack 的理解
- 同时安装 瑞星、金山、腾讯、百度和360这五大杀毒软件
- Visual Studio Code For Markdown Guide
- C语言void和int的区别是什么?
- SIP 协议格式简介
- 自定义注解添加@Target与@Retention
- ASP连接mdb文件数据库
- 接上篇——生成单词索引表
- Unix朝代歌《精通Unix下C语言与项目实践》读书笔记(7)
- java超大文本反序列化_fastjson处理超大对象和超大JSON文本
- C4D 导obj_刚学C4D不久,最容易被忽略的10个细节
- Edge浏览器访问知乎 提示浏览器版本过低