python 打包成exe 主要有两种,一种是py2exe,另一种便是pyInstaller,之前我是用py2exe的,但是我后来发现py2exe存在问题:1,打包好的 exe只能在相同的系统下运行,比如你在XP系统用py2exe打包好的exe只能在XP上运行,在win7上肯定有问题,而且也是存在在别的XP机子上也可能不能运行,因为一些别的机子可能会缺少dll文件什么的,作者我当时之所以抛弃py2exe 也是因为这个原因;2,打包的文件也需要打包同exe下的dll,和一些库的压缩包,不然exe根本跑不起来。
所以作者强烈建议大家在python打包的话使用pyInstaller,在这我主要同大家分享pyInstaller的打包方法.
1. 安装pyinstaller
执行:pip install pyinstaller
2.准备python代码:hello.py
Input = input(“你想说什么:”)
print(“你说的是:”+Input)
3.打包
在命令控制台,切换到hello.py的路径下,执行:pyinstaller -F hello.py
效果图:
《打完收工》
哈哈,再稍作解释:
1.
命令执行后,会在当前目录下产生两个文件:一个是build,一个是dist。分别放的是文件执行的依赖包和执行文件。exe文件就在dist文件夹下。
2.
-F是pyinstaller的选项命令。如果加F,效果图如下:
不加F,效果图如下:
pyinstaller.exe后面如果加上-F就是打包为一个exe文件(文件会比较大),如果不加就会有很多库文件。