将python程序打包成windows上可以执行的程序,网上搜索了下有以下三种方法
后面两种支持python3有些问题,选择cx_freeze来将.py打包成exe
cmd中运行安装(确保已经在环境变量中进行了相应的设置)
pip install cx_freeze
切换到安装的路径下或者python的安装路径下的Scripts目录检查是否安装成功,运行 cxfreeze -h
运行cxfreeze 测试是否安装成功,如果提示找不到文件
按照网上的说法,会在python安装路径的Scripts目录下生成一个cxfreeze.bat文件,但是目录下如仍然没有这个.bat文件,倒是有其他的三个文件,分别为:
cxfreeze文件、cxfreeze-postinstall文件、cxfreeze-quickstart文件
看到有人说到,需要用Python运行该目录下的 cxfreeze-postinstall 文件才能完成安装
运行该命令python cxfreeze-postinstall
该目录下果然出现了相应的.bat文件,再测试一下是否安装成功
在python安装目录Script目录下运行cmd
运行命令:
cxfreeze E:\PYTHON\done\2\guess.py --target-dir dist
E:\PYTHON\done\2\guess.py:要打包的主文件、启动文件
dist:目标文件夹,打包后会生成dist目录,里面就有打包后的可执行文件