把python程序打包成exe程序

为了更好的学习使用Python,特将使用搜集到的一些资料整理下来,在这里做了记录,仅供自己以后参考

python64位和32位打包出来的程序不能通用
需要注意的是,PyInstaller打包的执行文件,只能在和打包机器系统同样的环境下。也就是说,不具备可移植性,若需要在不同系统上运行,就必须针对该平台进行打包。

摘自网友:
我在64 win7系统+64位的python 打包程序,在WIN7 32和WINXP系统都无法使用
使用64 win7系统+32位python打包,在WIN732上可以用,在WINXP上无法使用

python是解释型语言,学习阶段都是用解释器加载运行的。不过在教小朋友的时候,如果先教会他们如何将python打包成为exe文件,令程序能随意运行,更容易提高学习兴趣。
http://mini.eastday.com/mobile/171219033905969.html#

链接:
https://blog.csdn.net/xc_zhou/article/details/80952022
https://blog.csdn.net/douzhenwen/article/details/78886244
https://blog.csdn.net/lqzdreamer/article/details/77917493
1、命令行输入pip install pyinstaller
安装成功后会有“Successfully installed pyinstaller”的提示
或者网站下载安装:
http://www.pyinstaller.org/downloads.html
在这里插入图片描述

2、准备一个图片,作为exe的图标:b.ico
https://jingyan.baidu.com/article/14bd256e948da6bb6d2612b5.html
转换图片网站:
http://www.bitbug.net/

注意图片格式是ico的,大小为32*32,不要太大。没有的话,可以在网上免费转格式。
把00.py和b.ico放到一个目录里面

3、目录切换至(命令:cd 文件路径(注意空格))需要打包的py文件目录下
pyinstaller.exe -F -w test1.py
pyinstaller.exe -F -i 22.ico test1.py
在打包命令中多使用一个-i参数并给出图标文件名,生成的exe文件就可以使用上自定义的图标了。
自定义图标过大或者不同操作系统均可能会导致生成的exe文件无法正常运行!!!!

常用参数说明:
–icon=图标路径
-F 打包成一个exe文件
-w 使用窗口,无控制台
-c 使用控制台,无窗口
-D 创建一个目录,里面包含exe以及其他一些依赖性文件
pyinstaller -h 来查看参数

备注:
加上-F就是打包为一个exe文件(文件会比较大),如果不加就会有很多库文件;
加上-w就是打包为没有cmd窗口的exe,不加运行时就会出现cmd窗口。(加不加凭个人喜好)
在这里插入图片描述
https://blog.csdn.net/xc_zhou/article/details/80952022

猜你喜欢

转载自blog.csdn.net/chuxin_2017/article/details/87878871