在Python项目的打包工具当中,我最喜欢的还是cx_Freeze(虽然并不完美),下面是在pycharm中直接使用cx_Freeze打包python项目的笔记:
cx_Freeze的官网
https://pypi.org/project/cx-Freeze/
在官网可以直接看到cx_Freeze的版本信息和兼容的python对应版本
在pycharm安装cx_Freeze
在pycharm的终端直接输入如下命令即可安装cx_Freeze:
pip install cx_Freeze
在项目根目录建立setup.py文件
文件内容如下:
from cx_Freeze import setup, Executable # ui为文件夹名称,我的项目用了一个专门的文件夹存放图形文件,你可以将你项目所有的文件夹以列表的形式依次卸载上面 include_files = ['ui'] build_exe_options = {"include_files": include_files} # 如果你不想在运行程序的时候出现cmd后台框,可以添加如下的内容 base = None if sys.platform == "win32": base = "Win32GUI" # 如果上面的base=None代码段不使用,则下面executables中的base=base也要去掉 setup( name='爱码士', version='1.0', description='人脸马赛克专家', author='Arthur', options={'build_exe': build_exe_options}, executables=[Executable(script='main.py', base=base, targetName='爱码士.exe', icon='favicon.ico')] )
在pycharm终端运行setup.py文件
在pycharm的终端输入如下命令运行setup.py文件
python setup.py build
打包完成之后会在项目根目录建立build文件夹,里面就包含了可执行的exe程序,这种方式获得的程序是绿色版,不需要用户安装即可使用!
原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/cx_freeze-pythondabaogongjudeshiyongjiaocheng/.html