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进阶教程之模块(module)介绍
Aug 30 Python
Tensorflow加载预训练模型和保存模型的实例
Jul 27 Python
Python线程同步的实现代码
Oct 03 Python
python3+opencv3识别图片中的物体并截取的方法
Dec 05 Python
Python虚拟环境的原理及使用详解
Jul 02 Python
Django模型修改及数据迁移实现解析
Aug 01 Python
Python简易版停车管理系统
Aug 12 Python
python自动化测试无法启动谷歌浏览器问题
Oct 10 Python
Python字符串的修改方法实例
Dec 19 Python
Python *args和**kwargs用法实例解析
Mar 02 Python
python 如何快速复制序列
Sep 07 Python
看看如何用Python绘制小米新版天价logo
Apr 20 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格式化工具Beautify PHP小小BUG
2008/04/24 PHP
php eval函数用法 PHP中eval()函数小技巧
2012/10/31 PHP
PHP mysql与mysqli事务使用说明 分享
2013/08/17 PHP
PHP连接和操作MySQL数据库基础教程
2014/09/29 PHP
php实现多维数组中每个单元值(数字)翻倍的方法
2015/02/16 PHP
php实现的一个简单json rpc框架实例
2015/03/30 PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
2017/06/02 PHP
javascript结合html5 canvas实现(可调画笔颜色/粗细/橡皮)的涂鸦板
2013/04/27 Javascript
Javascript实现滚动图片新闻的实例代码
2013/11/27 Javascript
按Enter键触发事件的jquery方法实现代码
2014/02/17 Javascript
jquery任意位置浮动固定层插件用法实例
2015/05/29 Javascript
js实现的二级横向菜单条实例
2015/08/22 Javascript
Nodejs实战心得之eventproxy模块控制并发
2015/10/27 NodeJs
Avalon中文长字符截取、关键字符隐藏、自定义过滤器
2016/05/18 Javascript
Bootstrap模态框禁用空白处点击关闭
2016/10/20 Javascript
移动端点击态处理的三种实现方式
2017/01/12 Javascript
css和js实现弹出登录居中界面完整代码
2017/11/26 Javascript
JavaScript中AOP的实现与应用
2019/05/06 Javascript
vue-cli+axios实现文件上传下载功能(下载接收后台返回文件流)
2019/05/10 Javascript
scrapyd schedule.json setting 传入多个值问题
2019/08/07 Javascript
Python实现抓取页面上链接的简单爬虫分享
2015/01/21 Python
Python获取服务器信息的最简单实现方法
2015/03/05 Python
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
详解如何为eclipse安装合适版本的python插件pydev
2018/11/04 Python
10个Python面试常问的问题(小结)
2019/11/20 Python
keras实现VGG16方式(预测一张图片)
2020/07/07 Python
小米乌克兰网上商店:Xiaomi.UA
2019/10/29 全球购物
大学在校生求职信范文
2013/11/21 职场文书
大学军训自我鉴定
2013/12/15 职场文书
《三顾茅庐》教学反思
2014/04/10 职场文书
第一批党的群众路线教育实践活动总结报告
2014/07/03 职场文书
行政管理专业求职信
2014/07/06 职场文书
2015年幼儿园班主任工作总结
2015/05/12 职场文书
2019年“我为祖国点赞”演讲稿(3篇)
2019/09/26 职场文书
浅谈Redis跟MySQL的双写问题解决方案
2022/02/24 Redis
PostgreSQL之连接失败的问题及解决
2023/05/08 PostgreSQL