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使用reportlab实现图片转换成pdf的方法
May 22 Python
python清除字符串里非字母字符的方法
Jul 02 Python
Python正则表达式教程之三:贪婪/非贪婪特性
Mar 02 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
Dec 25 Python
Python初学者需要注意的事项小结(python2与python3)
Sep 26 Python
python: 自动安装缺失库文件的方法
Oct 22 Python
Python rstrip()方法实例详解
Nov 11 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
Jan 29 Python
使用python list 查找所有匹配元素的位置实例
Jun 11 Python
python多线程实现TCP服务端
Sep 03 Python
python爬虫中PhantomJS加载页面的实例方法
Nov 12 Python
Python进阶学习之带你探寻Python类的鼻祖-元类
May 08 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对数组的定义以及数组的创建方法
2015/11/27 PHP
php基于dom实现读取图书xml格式数据的方法
2017/02/03 PHP
php 判断页面或图片是否经过gzip压缩的方法
2017/04/05 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
2017/09/01 PHP
Exjs 入门篇
2010/04/07 Javascript
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
js数字转换为float,取N位小数
2014/02/08 Javascript
IE浏览器中图片onload事件无效的解决方法
2014/04/29 Javascript
深入理解JavaScript内置函数
2016/06/03 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
2017/04/20 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
jquery在vue脚手架中的使用方式示例
2017/08/29 jQuery
使用jQuery 操作table 完成单元格合并的实例
2017/12/27 jQuery
jQuery实现动态加载(按需加载)javascript文件的方法分析
2019/05/31 jQuery
[00:43]魔廷新尊——痛苦女王至宝捆绑包
2020/06/12 DOTA
python中定义结构体的方法
2013/03/04 Python
Python入门篇之条件、循环
2014/10/17 Python
Python使用Flask框架同时上传多个文件的方法
2015/03/21 Python
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
Python 功能和特点(新手必学)
2015/12/30 Python
django 使用全局搜索功能的实例详解
2019/07/18 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
使用PyTorch训练一个图像分类器实例
2020/01/08 Python
python十进制转二进制的详解
2020/02/07 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
Python错误的处理方法
2020/06/23 Python
今天学到的CSS最新技术(与图片背景相关)
2012/12/24 HTML / CSS
HTML5 微格式和相关的属性名称
2010/02/10 HTML / CSS
意大利顶级奢侈品电商:LUISAVIAROMA(支持中文)
2020/05/26 全球购物
2014年化妆品销售工作总结
2014/12/01 职场文书
先进单位事迹材料
2014/12/25 职场文书
银行客户经理岗位职责
2015/04/09 职场文书
2015暑期社会实践调查报告
2015/07/14 职场文书
导游词之海南天涯海角
2019/12/05 职场文书
mongodb清除连接和日志的正确方法分享
2021/09/15 MongoDB