• Python脚本到Windows可执行程序——Cxfreeze的安装与使用

    • 下载安装
    • 打包程序
      • 通过 命令行 简单使用
      • 使用 setup.py 详细配置

Python脚本到Windows可执行程序——Cxfreeze的安装与使用

写好的 Python 程序,分发到 Windows 用户的时候,如果再在每一台电脑上配置执行 Python 程序的解释器和相应的依赖库,就会比较繁琐。 所以可以将 Python 程序打包程可执行的 .exe 文件。可以用的库有:cx_freeze,py2exe,PyInstaller。在此介绍 cx_freeze。

下载安装

pip install cx_freeze
cxfreeze -h

打包程序

通过 命令行 简单使用

cxfreeze main.py [可选参数如下]
# --target-dir 是打包后的程序路径
# --target-name 是打包后的程序名
# --base-name=win32gui 程序用到图形化界面后,配置可使程序打开时隐藏黑窗口
# --include-modules 是要包含的模块或库
# --icon 是打包后的程序图标。(我使用的时候,这一项不起作用,还不知道为什么)

如果常用,可以工程目录下建一个 build.bat 文件,存放上述命令。

使用 setup.py 详细配置

  • 编写 setup.py 文件
from cx_Freeze import setup, Executablebuild_exe_options = {'packages': [], # 默认可不填,程序会自动寻找依赖,如果运行时,提示有缺少的包,可以在这里添加'excludes': [],"include_files": ["config.ini"]  # 可以添加程序用到的其他文件
}setup(name="",version="1.0",description="",author="Combofish",options={"build_exe":build_exe_options},executables=[Executable(script="main.py",base="win32gui",icon="XX.ico")])
  • 需要打包的时候,进入到相应的目录,执行命令:
python setup.py build #打包后的文件放在build目录下
  • 可选的打包方式:生成 .msi 格式的 windows 安装包
python setup.py bdist_msi
  • 两种方法的区别

    • build 会在当前目录下生成目录,存放可执行的文件以及依赖,目录结构如下:
    lib\
    python3.dll
    python38.dll
    main.exe
    
    • bdist_msi 想当于把这些压缩打包程一个文件,并且可以安装。分发时单个文件会比较方便。

Python脚本到Windows可执行程序——Cxfreeze的安装与使用相关推荐

  1. 用pyinstaller把python脚本编译成可执行程序(windows系统)

    链接:https://blog.csdn.net/kevindree/article/details/88711195 看了一些文章,介绍pyinstaller作为一个第三方库,可以将python脚本 ...

  2. 如何将一个Python脚本加入Windows右键菜单?

    一.背景 因为APP的日志都是经过加密处理了,所以每次如果要分析日志的话,得先将加密的日志文件进行解密. 而解密的脚本是用python写的,每次要解密一个文件 都需要在cmd目录下敲python目录来 ...

  3. python鼠标右键检测按钮_松勤软件自动化测试-如何将一个Python脚本加入Windows右键菜单...

    原标题:松勤软件自动化测试-如何将一个Python脚本加入Windows右键菜单 一.背景 因为APP的日志都是经过加密处理了,所以每次如果要分析日志的话,得先将加密的日志文件进行解密. 而解密的脚本 ...

  4. python windows系统管理_利用Python脚本管理Windows服务

    Windows服务常用的功能就是启动服务,关闭服务,重启服务和查询服务运行状态,其中查询服务运行状态是其他三种操作的基础. 本文中提到的使用Python脚本管理Windows服务实际上是调用win32 ...

  5. python 没反应 生成exe_通过 pyinstaller 将 python 脚本打包成可执行程序!

    1. 引言 很多时候,我们需要在 windows 环境编写和执行 python 脚本,但是去搭建一整套 python 运行环境看上去就过于繁琐了,即便是拥有 python 运行环境,脚本的执行也并不方 ...

  6. [原创]python MySQLdb在windows环境下的安装、出错问题以及解决办法

    版权声明:本文为博主原创文章,未经博主允许不得转载. 问题:windows下安装MySQLdb的方法 解析:python没有php那种集成环境,比如wamp那种集成软件直接把所有需要的东西全部一次性搭 ...

  7. python笔记:Windows下的 python-ldap 安装

    Windows下的 python-ldap 安装 https://www.lfd.uci.edu/~gohlke/pythonlibs/#python-ldap 下载: python_ldap-3.3 ...

  8. 【四】Jmeter怎么读取python脚本【windows】

    文章目录 一.添加os进程取样器: 1.1.线程组后添加os进程取样器: 1.2.编写python脚本: 1.3.编写.bat脚本(.txt编写完成后保存为.bat格式文件): 二.调试os进程取样器 ...

  9. 使用py2exe打包python脚本为exe可执行程序

    2019独角兽企业重金招聘Python工程师标准>>> python为解释性语言,对应的脚本文件需要在python的程序库中执行.为了方便在没有安装python的PC机上运行pyth ...

最新文章

  1. AI 综述专栏 | 超长综述让你走近深度人脸识别
  2. Navicat for Oracle工具连接oracle
  3. Enterprise Library 2.0 Hands On Lab 翻译(12):安全应用程序块(一)
  4. 原理图连线有错误提醒_拔罐方法不对=缩短生命,中医提醒,拔火罐警惕三个禁忌...
  5. android 对象数据库中,解析嵌套的JSON对象,并存储在数据库中的Android
  6. 如何使得WIN7下用VS2010做出的MFC程序具有XP风格(摆脱传统界面的效果)
  7. 四十四、Python中的statsmodels模块
  8. Java常用的5大框架介绍!
  9. QT的QGraphicsLineItem类的使用
  10. 数据库高级知识——查询截取分析(二)
  11. STL_stack/queue
  12. 你的目的是什么是谁指使你_魔家四将的师傅是谁?隐藏的高人,只配合太上老君的布局...
  13. VS2017 CUDA编程学习12:CUDA流
  14. Office2016打开文件提示“文件已损坏”,WPS打开却正常的解决办法
  15. 【Python】:数据可视化之相关系数热力图绘制(二)(seaborn版本)
  16. 关于NorFlash的一点总结
  17. 这些东西别晒到朋 友 圈,小心惹来祸!
  18. 还原android系统文件夹,如何从Android的内存中恢复文件-万兴恢复专家
  19. Python面试题解析之前端、框架和其他
  20. ElasticSearch实现商品搜索与聚合分析

热门文章

  1. 我是怎么找到第一份实习的
  2. 年底必用!活动复盘“七步成诗法”
  3. 算数四则混合运算表达式求值
  4. 学python兼职赚钱是真的吗,学python做兼职赚钱吗
  5. MySQL中tinytext、text、mediumtext和longtext详解
  6. 电动自行车智能防盗方案SI24R2E
  7. 微信小程序 不二博客星球
  8. Unity3D资源整理
  9. ubuntu上安装Docker教程
  10. linux kdump 分析工具,Ubuntu 15.10中的Kdump工具实战