简 介: 测试了 一款带有GUI的python打包软件auto-py-to-exe的安装使用。很可惜,在Windows7下能够安装,但是无法正常启动。具体原因还不清楚。在百度的PaddlePaddle BML CodeLab环境下进行测试,可以安装,但同样也无法运行。

关键词pythonpyinstallauto py to exe

#mermaid-svg-vRAvLChYEym29qZb {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-vRAvLChYEym29qZb .error-icon{fill:#552222;}#mermaid-svg-vRAvLChYEym29qZb .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-vRAvLChYEym29qZb .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-vRAvLChYEym29qZb .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-vRAvLChYEym29qZb .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-vRAvLChYEym29qZb .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-vRAvLChYEym29qZb .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-vRAvLChYEym29qZb .marker{fill:#333333;stroke:#333333;}#mermaid-svg-vRAvLChYEym29qZb .marker.cross{stroke:#333333;}#mermaid-svg-vRAvLChYEym29qZb svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-vRAvLChYEym29qZb .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-vRAvLChYEym29qZb .cluster-label text{fill:#333;}#mermaid-svg-vRAvLChYEym29qZb .cluster-label span{color:#333;}#mermaid-svg-vRAvLChYEym29qZb .label text,#mermaid-svg-vRAvLChYEym29qZb span{fill:#333;color:#333;}#mermaid-svg-vRAvLChYEym29qZb .node rect,#mermaid-svg-vRAvLChYEym29qZb .node circle,#mermaid-svg-vRAvLChYEym29qZb .node ellipse,#mermaid-svg-vRAvLChYEym29qZb .node polygon,#mermaid-svg-vRAvLChYEym29qZb .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-vRAvLChYEym29qZb .node .label{text-align:center;}#mermaid-svg-vRAvLChYEym29qZb .node.clickable{cursor:pointer;}#mermaid-svg-vRAvLChYEym29qZb .arrowheadPath{fill:#333333;}#mermaid-svg-vRAvLChYEym29qZb .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-vRAvLChYEym29qZb .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-vRAvLChYEym29qZb .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-vRAvLChYEym29qZb .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-vRAvLChYEym29qZb .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-vRAvLChYEym29qZb .cluster text{fill:#333;}#mermaid-svg-vRAvLChYEym29qZb .cluster span{color:#333;}#mermaid-svg-vRAvLChYEym29qZb div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-vRAvLChYEym29qZb :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}

背 景
目 录
Contents
安装使用
安装AUto-py-to-exe
AI Studio中安装
安装auto-py-to-exe
使用测试
总 结

§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相关推荐

  1. 导出滴滴行程单_身穿统一的绿马甲!滴滴货运小哥上线首日即爆单

    最近,杭州的滴滴用户打开滴滴出行App就能看到一个新的"货运"选项.昨天,滴滴货运正式在杭州和成都两城上线,为用户提供同城货运服务. 昨天上午,记者来到位于杭州城北的建华市场,这是 ...

  2. 中国工程院院士谈红芯造假:穿上创新的“马甲”危害更大

    开发四年只会写业务代码,分布式高并发都不会还做程序员? >>>   与红芯事件相比,欺骗性更强.对网络安全威胁更大的是那些给不可控.不开源的外国专有软件"穿马甲" ...

  3. python gui打包exe pyinstaller打包运行失败 Failed to execute script pyi_rth_multiprocessing

    python 通过pyinstaller打包后,在别的电脑运行失败 Failed to execute script pyi_rth_multiprocessing 在低版本windows7上运行会出 ...

  4. python通过pyinstaller打包软件将GUI项目打包成exe文件

    此项目分为两步: GUI编写程序 pyinstaller打包软件 所用到的第三方库: tkinter pyinstaller 具体实现 1. GUI界面 本次主要讲解如何打包,所以在此只是设计一个十分 ...

  5. 给网页穿上Word马甲

    既然是网页版 word,就得穿上 word 的马甲,让人一眼看上去它就是真正的 word.其实,也非常简单. CSS3 提供了 border-image 特性,只需搞一个 word 的截屏,再把它设置 ...

  6. 【Windows逆向】Windows进程动态patch入门+pyqt5搭建GUI

    目标 希望学习对Windows进程的动态patch,我们选择的exe是buuoj的"不一样的flag".这题是迷宫题的hello world,没有加壳,没有任何代码混淆,且可以把它 ...

  7. pyinstaller系列之七:打包各种问题汇总

    在使用pyinstaller打包的整个过程中,遇到不少问题,在此总结一下.后面遇到会继续更新! 1. 在64下可运行,不能在32位下运行    解决:在32位系统下打包,可以参考 https://bl ...

  8. 那些说「程序员」的穿搭丑爆的?看完这篇我们再聊!

    在我们的印象中,码农似乎就是穿着随意的代名词.几天前,看到一篇题为「程序员为什么都穿得那么丑」的文章,当时简直气炸,心想你凭什么吐槽我们程序员,天天加班写代码已经很辛苦了根本没时间注意着装好嘛! 在说 ...

  9. 一篇文章带你理解爬虫究竟是什么?

    目录 前言 爬虫的应用场景 爬虫的技术选型 简单的爬虫 脑洞大开的爬虫解决思路 复杂的爬虫设计 音视频爬虫实战 一.先从几个方面来简单介绍我们音视频爬虫项目的体系 二.分步来讲下细节 三.遇到的问题和 ...

最新文章

  1. ubuntu apache2配置详解(含虚拟主机配置方法)
  2. mysql 多维度分表_亿级订单数据分库分表设计方案(满足多维度查询:订单号、用户、商家、渠道)...
  3. 重庆邮电大学计算机学院院徽,Slide计算机学院-重庆邮电大学.PPT
  4. Swift和Objective-C混编
  5. WCF Service Configuration Editor的使用
  6. 软件测试与代码安全详解
  7. jeecms oracle v5_如何在linux中搭建JEECMS系统
  8. linux查看xlsm文件,XLSM 文件扩展名: 它是什么以及如何打开它?
  9. 谈谈你对 Webpack 的理解
  10. 同时安装 瑞星、金山、腾讯、百度和360这五大杀毒软件
  11. Visual Studio Code For Markdown Guide
  12. C语言void和int的区别是什么?
  13. SIP 协议格式简介
  14. 自定义注解添加@Target与@Retention
  15. ASP连接mdb文件数据库
  16. 接上篇——生成单词索引表
  17. Unix朝代歌《精通Unix下C语言与项目实践》读书笔记(7)
  18. java超大文本反序列化_fastjson处理超大对象和超大JSON文本
  19. C4D 导obj_刚学C4D不久,最容易被忽略的10个细节
  20. Edge浏览器访问知乎 提示浏览器版本过低

热门文章

  1. 访谈|在网络世界捕获威胁的猎人
  2. 康哥教你如何有效管理重做日志文件
  3. Spring----Spring Boot Rest的使用方法
  4. 比较2个DataTable中的内容是否相同的方法
  5. Golang之轻松化解defer的温柔陷阱
  6. [国际A类会议] 2018最最最顶级的人工智能国际峰会汇总!CCF推荐!
  7. Weex 版扫雷游戏开发
  8. 玩玩TCPCOPY+ intercept+mysql-replay-module(未成功)
  9. Web 数据存储总结
  10. hibernate fetch使用