cx_Freeze python打包工具的使用教程

在Python项目的打包工具当中,我最喜欢的还是cx_Freeze(虽然并不完美),下面是在pycharm中直接使用cx_Freeze打包python项目的笔记:

cx_Freeze的官网

https://pypi.org/project/cx-Freeze/

cx_Freeze python打包工具的使用教程

在官网可以直接看到cx_Freeze的版本信息和兼容的python对应版本

在pycharm安装cx_Freeze

在pycharm的终端直接输入如下命令即可安装cx_Freeze:

pip install cx_Freeze
cx_Freeze python打包工具的使用教程

在项目根目录建立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
cx_Freeze python打包工具的使用教程

打包完成之后会在项目根目录建立build文件夹,里面就包含了可执行的exe程序,这种方式获得的程序是绿色版,不需要用户安装即可使用!

cx_Freeze python打包工具的使用教程

原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/cx_freeze-pythondabaogongjudeshiyongjiaocheng/.html

(0)
打赏 微信扫一扫 微信扫一扫
朋远方的头像朋远方
上一篇 2022年10月10日 上午8:45
下一篇 2022年10月23日 下午2:04

相关推荐

发表回复

登录后才能评论