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 相关文章推荐
Django与遗留的数据库整合的方法指南
Jul 24 Python
举例讲解Python设计模式编程中对抽象工厂模式的运用
Mar 02 Python
Python 爬虫多线程详解及实例代码
Oct 08 Python
Python实现简易版的Web服务器(推荐)
Jan 29 Python
Python 通过requests实现腾讯新闻抓取爬虫的方法
Feb 22 Python
使用python模拟命令行终端的示例
Aug 13 Python
python 申请内存空间,用于创建多维数组的实例
Dec 02 Python
使用python写一个自动浏览文章的脚本实例
Dec 05 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
Sep 17 Python
python爬取网易云音乐热歌榜实例代码
Aug 07 Python
python 用Matplotlib作图中有多个Y轴
Nov 28 Python
python中pycryto实现数据加密
Apr 29 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 SPL标准库的用法(遍历目录,查找固定条件的文件)
2013/06/18 PHP
php中fgetcsv()函数用法实例
2014/11/28 PHP
DOM基础及php读取xml内容操作的方法
2015/01/23 PHP
谈谈PHP连接Access数据库的注意事项
2016/08/12 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
多个iframe自动调整大小的问题
2006/09/18 Javascript
清除网页历史记录,屏蔽后退按钮!
2008/12/22 Javascript
ExtJs事件机制基本代码模型和流程解析
2010/10/24 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
通过扫描二维码打开app的实现代码
2016/11/10 Javascript
JavaScript获取select中text值的方法
2017/02/13 Javascript
AngularJS路由切换实现方法分析
2017/03/17 Javascript
JavaScript实现的选择排序算法实例分析
2017/04/14 Javascript
微信小程序自定义toast实现方法详解【附demo源码下载】
2017/11/28 Javascript
JavaScript轮播停留效果的实现思路
2018/05/24 Javascript
解决layui table表单提示数据接口请求异常的问题
2019/09/24 Javascript
NodeJs crypto加密制作token的实现代码
2019/11/15 NodeJs
python生成随机mac地址的方法
2015/03/16 Python
python避免死锁方法实例分析
2015/06/04 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
2018/12/29 Python
Django中信号signals的简单使用方法
2019/07/04 Python
python异常触发及自定义异常类解析
2019/08/06 Python
PyTorch中Tensor的维度变换实现
2019/08/18 Python
jupyter notebook插入本地图片的实现
2020/04/13 Python
基于python实现ROC曲线绘制广场解析
2020/06/28 Python
python 删除excel表格重复行,数据预处理操作
2020/07/06 Python
通过一张图教会你CSS3倒影的实现
2017/09/26 HTML / CSS
法国最大电子商务平台:Cdiscount
2018/03/13 全球购物
英国马莎百货印度官网:Marks & Spencer印度
2020/10/08 全球购物
EJB需直接实现它的业务接口或Home接口吗,请简述理由
2016/11/23 面试题
食堂厨师岗位职责
2014/08/25 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
启动Tomcat时出现大量乱码的解决方法
2021/06/21 Java/Android
ssh服务器拒绝了密码 请再试一次已解决(亲测有效)
2022/08/14 Servers