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 def函数的定义、使用及参数传递实现代码
Aug 10 Python
python使用htmllib分析网页内容的方法
May 08 Python
Python批量转换文件编码格式
May 17 Python
Flask解决跨域的问题示例代码
Feb 12 Python
python使用Pandas库提升项目的运行速度过程详解
Jul 12 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
Jul 24 Python
django formset实现数据表的批量操作的示例代码
Dec 06 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
Feb 25 Python
新建文件时Pycharm中自动设置头部模板信息的方法
Apr 17 Python
Python计算信息熵实例
Jun 18 Python
快速解决pymongo操作mongodb的时区问题
Dec 05 Python
深入理解python多线程编程
Apr 18 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
php简单对象与数组的转换函数代码(php多层数组和对象的转换)
2011/05/18 PHP
PHP生成sitemap.xml地图函数
2013/11/13 PHP
PHP的PDO大对象(LOBs)
2019/01/27 PHP
php中对象引用和复制实例分析
2019/08/14 PHP
有关js的变量作用域和this指针的讨论
2010/12/16 Javascript
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
通过js动态操作table(新增,删除相关列信息)
2012/05/23 Javascript
jQuery之自动完成组件的深入解析
2013/06/19 Javascript
js实现字符串的16进制编码不加密
2014/04/25 Javascript
浅析JavaScript中的事件机制
2015/06/04 Javascript
JS实现网页上随滚动条滚动的层效果代码
2015/11/04 Javascript
深入理解JavaScript中的并行处理
2016/09/22 Javascript
Javascript Event(事件)的传播与冒泡
2017/01/23 Javascript
纯js仿淘宝京东商品放大镜功能
2017/03/02 Javascript
前端自动化开发之Node.js的环境搭建教程
2017/04/01 Javascript
jquery一键控制checkbox全选、反选或全不选
2017/10/16 jQuery
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
实例分析vue循环列表动态数据的处理方法
2018/09/28 Javascript
详解vue项目接入微信JSSDK的坑
2018/12/14 Javascript
微信小程序实现上拉加载功能
2019/11/20 Javascript
python每隔N秒运行指定函数的方法
2015/03/16 Python
浅谈插入排序算法在Python程序中的实现及简单改进
2016/05/04 Python
Python3 加密(hashlib和hmac)模块的实现
2017/11/23 Python
Bobbi Brown芭比波朗美国官网:化妆师专业彩妆保养品品牌
2016/08/18 全球购物
什么是跨站脚本攻击
2014/12/11 面试题
教育科学研究生自荐信
2013/10/09 职场文书
开会迟到检讨书
2014/01/08 职场文书
买房委托公证书
2014/04/08 职场文书
程序员求职信
2014/04/16 职场文书
竞选班干部演讲稿600字
2014/08/20 职场文书
小学班主任评语
2014/12/29 职场文书
小学班主任个人总结
2015/03/03 职场文书
演讲开场白台词大全
2015/05/29 职场文书
公务员的复习计划书,请收下!
2019/07/15 职场文书
Python中OpenCV实现简单车牌字符切割
2021/06/11 Python
SQL Server数据库备份和恢复数据库的全过程
2022/06/14 SQL Server