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基于有道实现英汉字典功能
Jul 25 Python
Python实现视频下载功能
Mar 14 Python
用Python实现随机森林算法的示例
Aug 24 Python
Python设计模式之适配器模式原理与用法详解
Jan 15 Python
深入解析python中的实例方法、类方法和静态方法
Mar 11 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
Aug 30 Python
Python urlencode和unquote函数使用实例解析
Mar 31 Python
pycharm工具连接mysql数据库失败问题
Apr 01 Python
Django权限设置及验证方式
May 13 Python
Node.js 和 Python之间该选择哪个?
Aug 05 Python
Python通用唯一标识符uuid模块使用案例
Sep 10 Python
详解Python+OpenCV绘制灰度直方图
Mar 22 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中register_shutdown_function函数的基础介绍与用法详解
2017/11/28 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
PHP addslashes()函数讲解
2019/02/03 PHP
PHP下载大文件失败并限制下载速度的实例代码
2019/05/10 PHP
Javascript 不能释放内存.
2006/09/07 Javascript
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
基于mouseout和mouseover等类似事件的冒泡问题解决方法
2013/11/18 Javascript
Javascript前端UI框架Kit使用指南之kitjs事件管理
2014/11/28 Javascript
jQuery过滤选择器用法分析
2015/02/10 Javascript
jQuery事件的绑定、触发、及监听方法简单说明
2016/05/10 Javascript
Vue 2.0 服务端渲染入门介绍
2017/03/29 Javascript
NodeJS基础API搭建服务器详细过程记录
2017/04/01 NodeJs
ES6中class类用法实例浅析
2017/04/06 Javascript
详解Nodejs 通过 fs.createWriteStream 保存文件
2017/10/10 NodeJs
JavaScript实现的简单Tab点击切换功能示例
2018/07/06 Javascript
微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例
2019/01/23 Javascript
vue 开发企业微信整合案例分析
2019/12/02 Javascript
Angular进行简单单元测试的实现方法实例
2020/08/16 Javascript
深入理解Python3中的http.client模块
2017/03/29 Python
Python实现判断一个字符串是否包含子串的方法总结
2017/11/21 Python
Python使用Phantomjs截屏网页的方法
2018/05/17 Python
Python操作rabbitMQ的示例代码
2019/03/19 Python
详解Python字符串切片
2019/05/20 Python
python爬虫 2019中国好声音评论爬取过程解析
2019/08/26 Python
django自带调试服务器的使用详解
2019/08/29 Python
python配置文件写入过程详解
2019/10/19 Python
tensorflow实现tensor中满足某一条件的数值取出组成新的tensor
2020/01/04 Python
pytorch GAN生成对抗网络实例
2020/01/10 Python
Python django框架 web端视频加密的实例详解
2020/11/20 Python
Linux文件系统类型
2012/09/16 面试题
高中毕业自我鉴定范文
2013/10/02 职场文书
《盲人摸象》教学反思
2014/02/16 职场文书
公民授权委托书范本
2014/09/17 职场文书
税务干部群众路线教育实践活动自我剖析材料
2014/09/21 职场文书
家属联谊会致辞
2015/07/31 职场文书