在我们使用IDE完成一个Python项目或一个程序时,希望将Python的py文件打包成在Windows系统下直接可以运行的exe程序。
在浏览网上的资料来看,有利用pyinstaller和cx_Freeze两种进行打包的方法。
方法一:使用cx_Freeze
关于cx_Freeze打包的方法,可以参考wangdamozhizhou博客windows下cx_Freeze生成Python可执行程序中的方法。由于方法主要是可以用于Python3.3版本的,高于该版本的Python无法使用。在我尝试的过程中,碰到的一个问题是:
安装cx_Freeze-4.3.3,找不到cxFreeze.bat
解决的方法是,在cmd命令行操作下,切换至放置cx_Freeze-4.3.3文件的Python安装目录下scripts目录下,使用以下代码自动生成:
python cxfreeze-postinstall
由于我安装的Python版本是3.6.2版本的,版本相对较新,cx_Freeze还没有更新版本至3.6版本。在我尝试很多次数失败后,决定采用pyinstaller来进行文件打包的方法。
方法二:使用pyinstaller
1)安装:
- 采用命令行操作的办法
在cmd命令行中&