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从Excel中读取日期一列的方法
Nov 28 Python
基于Python的Post请求数据爬取的方法详解
Jun 14 Python
详解PyTorch中Tensor的高阶操作
Aug 18 Python
分享一个pycharm专业版安装的永久使用方法
Sep 24 Python
调用其他python脚本文件里面的类和方法过程解析
Nov 15 Python
Python-opencv 双线性插值实例
Jan 17 Python
利用Python实现Excel的文件间的数据匹配功能
Jun 16 Python
Keras在训练期间可视化训练误差和测试误差实例
Jun 16 Python
解决python对齐错误的方法
Jul 16 Python
python中的列表和元组区别分析
Dec 30 Python
python安装mysql的依赖包mysql-python操作
Jan 01 Python
浅谈matplotlib默认字体设置探索
Feb 03 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保留两位小数并且四舍五入及不四舍五入的方法
2013/09/22 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
JavaScript中的Document文档对象
2008/01/16 Javascript
用nodejs写的一个简单项目打包工具
2013/05/11 NodeJs
js 获取元素下面所有li的两种方法
2014/04/14 Javascript
可编辑下拉框的2种实现方式
2014/06/13 Javascript
浅谈javascript 迭代方法
2015/01/21 Javascript
详解AngularJS的通信机制
2015/06/18 Javascript
jQuery实现鼠标经过事件的延时处理效果
2020/08/20 Javascript
AngularJS 单元测试(一)详解
2016/09/21 Javascript
使用开源工具制作网页验证码的方法
2016/10/17 Javascript
原生js编写焦点图效果
2016/12/08 Javascript
微信小程序实现顶部普通选项卡效果(非swiper)
2020/06/19 Javascript
vue解决弹出蒙层滑动穿透问题的方法
2018/09/22 Javascript
详解基于node.js的脚手架工具开发经历
2019/01/28 Javascript
Element Collapse 折叠面板的使用方法
2020/07/26 Javascript
使用python绘制3维正态分布图的方法
2018/12/29 Python
Python操作Elasticsearch处理timeout超时
2020/07/17 Python
Django基于Models定制Admin后台实现过程解析
2020/11/11 Python
俄罗斯电子产品、计算机和家用电器购物网站:OLDI
2019/10/27 全球购物
会计专业推荐信
2013/10/29 职场文书
高三自我评价
2014/02/01 职场文书
公司员工检讨书
2014/02/08 职场文书
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
常务副县长“三严三实”对照检查材料思想汇报
2014/10/05 职场文书
公司离职证明标准样本
2014/10/05 职场文书
2015年房地产销售工作总结
2015/04/20 职场文书
甲午大海战观后感
2015/06/02 职场文书
总经理致辞
2015/07/29 职场文书
追悼会家属答谢词
2015/09/29 职场文书
找规律教学反思
2016/02/23 职场文书
python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析
2021/04/14 Python
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python
如何在Mac上通过docker配置PHP开发环境
2021/05/29 PHP
Python用any()函数检查字符串中的字母以及如何使用all()函数
2022/04/14 Python
python区块链实现简版工作量证明
2022/05/25 Python