windows下cx_Freeze生成Python可执行程序的详细步骤


Posted in Python onOctober 09, 2018

目前网上能获取的免费的python打包工具主要有三种:py2exe、PyInstaller和cx_Freeze。

下面简单介绍windows7下cx_Freeze打包python生成可执行程序。

1、首先,下载本机器安装的python相应版本的cx_Freeze软件包

下载地址:http://sourceforge.net/projects/cx-freeze/files/4.3.2/

2、安装过程如下

windows下cx_Freeze生成Python可执行程序的详细步骤

windows下cx_Freeze生成Python可执行程序的详细步骤

windows下cx_Freeze生成Python可执行程序的详细步骤

点击“finish”,安装完成。

3、安装完成后,在python安装目录下的Scripts文件夹下,生成cx_freeze相关文件。

windows下cx_Freeze生成Python可执行程序的详细步骤

cmd,进入该文件目录,然后键入cxfreeze --version

如果显示下图信息,说明安装成功!

windows下cx_Freeze生成Python可执行程序的详细步骤

下面,就可以进行python程序打包了。

 4、新建一个python程序,例如:hello.py

在“C:\Python33\Scripts”目录(也就是cxfreeze命令所在的文件目录)下运行:

cxfreeze D:/hello.py --target-dir D:/123

就可以将D:/hello.py文件打包到D:/123目录下,生成hello.exe程序和相关依赖文件。

windows下cx_Freeze生成Python可执行程序的详细步骤

当然,这是比较简单的程序,所以相关的依赖文件比较少,当引入外部包比较多的时候,并且希望只生成一个.exe文件的时候,可以使用如下的命令:cxfreeze D:/hello.py --target-dir D:/123 --no-copy-deps

此时,发现只生成一个.exe文件。

windows下cx_Freeze生成Python可执行程序的详细步骤

5、如果要生成可安装包文件,则需要使用”distutils setup script“方式,也就是需要建立一个setupy.py文件的方式。

这里,简单的建立一个setup.py文件,用于生成上述hello.py文件的可安装文件包“。

windows下cx_Freeze生成Python可执行程序的详细步骤

运行:

python setup.py bdist_msi

windows下cx_Freeze生成Python可执行程序的详细步骤

执行成功之后,将在”C:\Python33\Scripts“目录下生成build和dist两个文件。

其中,dist文件夹中包含hello.py程序的安装包文件

windows下cx_Freeze生成Python可执行程序的详细步骤

build文件夹下包含hello.py程序的可执行文件,也就是hello.exe

windows下cx_Freeze生成Python可执行程序的详细步骤

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python SSH模块登录,远程机执行shell命令实例解析
Jan 12 Python
使用python编写简单的小程序编译成exe跑在win10上
Jan 15 Python
Python处理菜单消息操作示例【基于win32ui模块】
May 09 Python
Python将文本去空格并保存到txt文件中的实例
Jul 24 Python
python中pika模块问题的深入探究
Oct 13 Python
Django使用paginator插件实现翻页功能的实例
Oct 24 Python
python使用PyQt5的简单方法
Feb 27 Python
【python】matplotlib动态显示详解
Apr 11 Python
Flask框架学习笔记之消息提示与异常处理操作详解
Aug 15 Python
python机器学习包mlxtend的安装和配置详解
Aug 21 Python
Python高级特性 切片 迭代解析
Aug 23 Python
python实现画循环圆
Nov 23 Python
Python打包方法Pyinstaller的使用
Oct 09 #Python
Python如何发布程序的详细教程
Oct 09 #Python
python如何发布自已pip项目的方法步骤
Oct 09 #Python
Django csrf 验证问题的实现
Oct 09 #Python
Python正则表达式指南 推荐
Oct 09 #Python
详解Django的CSRF认证实现
Oct 09 #Python
浅析python中的迭代与迭代对象
Oct 08 #Python
You might like
div li的多行多列 无刷新分页示例代码
2013/10/16 PHP
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
2014/06/26 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
2014/08/19 PHP
php生成随机颜色的方法
2014/11/13 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
2016/10/08 PHP
Javascript实现检测客户端类型代码封包
2015/12/03 Javascript
利用JS屏蔽页面中的Enter按键提交表单的方法
2016/11/25 Javascript
bootstrapValidator自定验证方法写法
2016/12/01 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
2016/12/01 Javascript
React props和state属性的具体使用方法
2018/04/12 Javascript
详解使用vue-admin-template的优化历程
2018/05/20 Javascript
利用d3.js力导布局绘制资源拓扑图实例教程
2019/01/08 Javascript
Vue框架TypeScript装饰器使用指南小结
2019/02/18 Javascript
vue+elementUI 复杂表单的验证、数据提交方案问题
2019/06/24 Javascript
IE11下处理Promise及Vue的单项数据流问题
2019/07/24 Javascript
layui table 表格模板按钮的实例代码
2019/09/21 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
2020/04/10 Javascript
python基础教程之实现石头剪刀布游戏示例
2014/02/11 Python
python基础教程之序列详解
2014/08/29 Python
python获取多线程及子线程的返回值
2017/11/15 Python
Python实现简单的语音识别系统
2017/12/13 Python
详解django的serializer序列化model几种方法
2018/10/16 Python
Python实现的旋转数组功能算法示例
2019/02/23 Python
浅析python内置模块collections
2019/11/15 Python
python模拟哔哩哔哩滑块登入验证的实现
2020/04/24 Python
悦木之源美国官网:Origins美国
2016/08/01 全球购物
荷兰的时尚市场:To Be Dressed
2019/05/06 全球购物
预备党员思想汇报
2014/01/08 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
大学生助学金感谢信
2015/01/21 职场文书
教师辞职书范文
2015/02/26 职场文书
研究生给导师的自荐信
2015/03/06 职场文书
2015年营销工作总结范文
2015/04/23 职场文书
钱学森电影观后感
2015/06/04 职场文书
小公司融资,商业计划书的8切记
2019/07/15 职场文书
如何用vue实现网页截图你知道吗
2021/11/17 Vue.js