Python 官方文档:入门教程 => 点击学习
使用python生成可执行的.exe文件 生成可执行文件的优点: 不需要安装对应的编程环境;可以将你的应用闭源;用户方便、快捷地使用。 打包工具:pyinstaller Python是一个脚本语言,被
Python是一个脚本语言,被解释器解释执行。它的发布方式包括:
本文主要就是介绍.exe可执行文件,.py和.pyc都比较简单,Python本身就可以搞定。将Python脚本打包成可执行文件有多种方式,本文重点介绍PyInstaller。
PyInstaller其实就是把python解析器和脚本打包成一个可执行的文件,和编译成真正的机器码完全是两回事,所以不要指望成打包成一个可执行文件会提高运行效率,相反可能会降低运行效率。
好处就是在运行者不用安装python和脚本依赖库。在Linux操作系统下,它主要用的binutil工具包里面的ldd和objdump命令。
需要注意的是,PyInstaller打包的执行文件,只能在和打包机器系统同样的环境下。也就是说,不具备可移植性。
pip install pyinstaller
在生成exe文件后,无法正常运行exe文件,可以尝试下面这种安装
pip3 install https://GitHub.com/pyinstaller/pyinstaller/arcHive/develop.tar.gz
检查pyinstaller安装成功与否:
pyinstaller --version #or pyinstaller -v
-F 表示生成单个可执行文件-D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)-w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧-c –console, –nowindowed 使用控制台,无界面(默认)-p 表示你自己自定义需要加载的类路径,一般情况下用不到-i 表示可执行文件的图标其他参数,可以通过pyinstaller --help查看
pyinstaller -F test.py
需要用到ICO图标,大家可以网上搜索“ICO 在线生成”,可以直接点击ICO图标制作在上面制作、然后保存以ico_name.ico为列
pyinstaller -F -i ico_name.ico test.py
pyinstaller -F test.py -w
改用-D参数
pyinstaller -D test.py -w
使用 Enigma Virtual Box 将文件夹压缩成一个exe文件
打包完成后,进入到当前目录下,会发现多了__pycache__、build、dist、nhdz.spec这四个文件夹或者文件,其中打包好的exe应用在dist目录下面,进入即可看到,可以把他拷贝到其他地方直接使用。
参考链接:Https://blog.csdn.net/zhaochongsi/article/details/103202410
来源地址:https://blog.csdn.net/qq_41896423/article/details/130188279
--结束END--
本文标题: 使用Python生成可执行的.exe文件
本文链接: https://www.lsjlt.com/news/401871.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0