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错误处理详解
Sep 28 Python
初学Python函数的笔记整理
Apr 07 Python
用实例解释Python中的继承和多态的概念
Apr 27 Python
简单实现python进度条脚本
Dec 18 Python
Python面向对象程序设计OOP深入分析【构造函数,组合类,工具类等】
Jan 05 Python
Python生成MD5值的两种方法实例分析
Apr 26 Python
Python安装tar.gz格式文件方法详解
Jan 19 Python
django3.02模板中的超链接配置实例代码
Feb 04 Python
Django mysqlclient安装和使用详解
Sep 17 Python
OpenCV-Python 实现两张图片自动拼接成全景图
Jun 11 Python
python画条形图的具体代码
Apr 20 Python
Python中tqdm的使用和例子
Sep 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
用PHP和ACCESS写聊天室(三)
2006/10/09 PHP
PHP入门
2006/10/09 PHP
php生成二维码的几种方式整理及使用实例
2013/06/03 PHP
php防止sql注入简单分析
2015/03/18 PHP
部署PHP时的4个配置修改说明
2015/10/19 PHP
php封装单文件上传到数据库(路径)
2017/10/15 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
thinkphp框架表单数组实现图片批量上传功能示例
2020/04/04 PHP
[IE&FireFox兼容]JS对select操作
2007/01/07 Javascript
jquery之超简单的div显示和隐藏特效demo(分享)
2013/07/09 Javascript
jquery ready函数、css函数及text()使用示例
2013/09/27 Javascript
三个js循环的关键字示例(for与while)
2016/02/16 Javascript
动态加载JavaScript文件的两种方法
2016/04/22 Javascript
基于AGS JS开发自定义贴图图层
2017/03/31 Javascript
jQuery实现的简单获取索引功能示例
2018/06/04 jQuery
NodeJS搭建HTTP服务器的实现步骤
2018/10/12 NodeJs
vue中使用better-scroll实现滑动效果及注意事项
2018/11/15 Javascript
vue通过video.js解决m3u8视频播放格式的方法
2019/07/30 Javascript
javascript canvas检测小球碰撞
2020/04/17 Javascript
python基础教程之序列详解
2014/08/29 Python
Python数据结构与算法之图的基本实现及迭代器实例详解
2017/12/12 Python
关于Numpy中的行向量和列向量详解
2019/11/30 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
2020/01/06 Python
python中pyplot基础图标函数整理
2020/11/10 Python
金讯Java笔试题目
2013/06/18 面试题
优秀广告词大全
2014/03/19 职场文书
超市中秋节促销方案
2014/03/21 职场文书
员工培训协议书
2014/09/15 职场文书
2014教师党员自我评议(5篇)
2014/09/20 职场文书
初中学生操行评语
2014/12/26 职场文书
党支部综合考察意见
2015/06/01 职场文书
爱国主义教育主题班会
2015/08/13 职场文书
校长新学期寄语2016
2015/12/04 职场文书
人事行政部各岗位职责说明书!
2019/07/15 职场文书
Python中else的三种使用场景
2021/06/16 Python
java多态注意项小结
2021/10/16 Java/Android