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中类的继承代码实例
Oct 28 Python
Python实现利用最大公约数求三个正整数的最小公倍数示例
Sep 30 Python
解决python删除文件的权限错误问题
Apr 24 Python
Python小工具之消耗系统指定大小内存的方法
Dec 03 Python
python监控进程状态,记录重启时间及进程号的实例
Jul 15 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
Jul 31 Python
python config文件的读写操作示例
Sep 27 Python
python随机生成大小写字母数字混合密码(仅20行代码)
Feb 01 Python
如何打包Python Web项目实现免安装一键启动的方法
May 21 Python
python使用re模块爬取豆瓣Top250电影
Oct 20 Python
如何创建一个Flask项目并进行简单配置
Nov 18 Python
Python 匹配文本并在其上一行追加文本
May 11 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
定制404错误页面,并发信给管理员的程序
2006/10/09 PHP
php 无法载入mysql扩展
2010/03/12 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
简单谈谈php延迟静态绑定
2016/01/26 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
常用参考资料(手册)下载或者链接
2006/07/22 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
js复制到剪切板的实例方法
2013/06/28 Javascript
JS实现判断碰撞的方法
2015/02/11 Javascript
angular2使用简单介绍
2016/03/01 Javascript
基于JavaScript实现类似于百度学术高级检索功能
2016/03/02 Javascript
html、css和jquery相结合实现简单的进度条效果实例代码
2016/10/24 Javascript
js基础之DOM中document对象的常用属性方法详解
2016/10/28 Javascript
利用jquery实现实时更新歌词的方法
2017/01/06 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
Angular4表单验证代码详解
2017/09/03 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
2018/01/23 Javascript
vue.js数据绑定操作详解
2018/04/23 Javascript
js使用Promise实现简单的Ajax缓存
2018/11/14 Javascript
js获取 gif 的帧数的代码实例
2019/09/10 Javascript
解决vue-loader加载不上的问题
2020/10/21 Javascript
PyQt5通信机制 信号与槽详解
2019/08/07 Python
Python3爬虫里关于Splash负载均衡配置详解
2020/07/10 Python
DJI大疆无人机官方商城:全球领先的无人飞行器研发和生产商
2016/12/21 全球购物
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
资生堂英国官网:Shiseido英国
2020/12/30 全球购物
Java语言程序设计测试题选择题部分
2014/04/03 面试题
幼儿园教师请假制度
2014/01/16 职场文书
学历证明范文
2015/06/16 职场文书
出纳2015年度工作总结范文
2015/10/14 职场文书
2016教师党员学习心得体会
2016/01/21 职场文书
解决pytorch 损失函数中输入输出不匹配的问题
2021/06/05 Python
Mysql数据库值的添加、修改、删除及清空操作实例
2021/06/20 MySQL
手写实现JS中的new
2021/11/07 Javascript
Mysql InnoDB 的内存逻辑架构
2022/05/06 MySQL