穿了个GUI马甲的PyInstaller
简 介: 测试了 一款带有GUI的python打包软件auto-py-to-exe的安装使用。很可惜,在Windows7下能够安装,但是无法正常启动。具体原因还不清楚。在百度的PaddlePaddle BML CodeLab环境下进行测试,可以安装,但同样也无法运行。
关键词
: python,pyinstall,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.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.run
File "c:\users\zhuoqing\anaconda3\lib\site-packages\eel\__init__.py", line 259, in _process_message
return_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_options
parser = __get_pyinstaller_argument_parser()
File "c:\users\zhuoqing\anaconda3\lib\site-packages\auto_py_to_exe\packaging.py", line 22, in __get_pyinstaller_argument_parser
from PyInstaller.building.build_main import __add_options as add_build_options
File "c:\users\zhuoqing\anaconda3\lib\site-packages\PyInstaller\building\build_main.py", line 27, in <module>
from PyInstaller.building.api import COLLECT, EXE, MERGE, PYZ
File "c:\users\zhuoqing\anaconda3\lib\site-packages\PyInstaller\building\api.py", line 34, in <module>
from PyInstaller.depend.analysis import get_bootstrap_modules
File "c:\users\zhuoqing\anaconda3\lib\site-packages\PyInstaller\depend\analysis.py", line 57, in <module>
from PyInstaller.utils.hooks import collect_submodules, is_package
File "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: F401
File "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
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
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环境下进行测试,可以安装,但同样也无法运行。
■ 相关文献链接:
● 相关图表链接:
文章来源: zhuoqing.blog.csdn.net,作者:卓晴,版权归原作者所有,如需转载,请联系作者。
原文链接:zhuoqing.blog.csdn.net/article/details/122553189
- 点赞
- 收藏
- 关注作者
评论(0)