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实现的简单hangman游戏实例
Jun 28 Python
Python科学计算之Pandas详解
Jan 15 Python
利用python获取Ping结果示例代码
Jul 06 Python
Python复制Word内容并使用格式设字体与大小实例代码
Jan 22 Python
Python实现的自定义多线程多进程类示例
Mar 23 Python
python操作excel的包(openpyxl、xlsxwriter)
Jun 11 Python
Python玩转PDF的各种骚操作
May 06 Python
python实现上传文件到linux指定目录的方法
Jan 03 Python
Python函数基本使用原理详解
Mar 19 Python
Python多个装饰器的调用顺序实例解析
May 22 Python
Python多线程threading创建及使用方法解析
Jun 17 Python
几款好用的python工具库(小结)
Oct 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过滤所有恶意字符(批量过滤post,get敏感数据)
2014/03/18 PHP
PHP实例分享判断客户端是否使用代理服务器及其匿名级别
2014/06/04 PHP
PHP列出MySQL中所有数据库的方法
2015/03/12 PHP
PHP匿名函数和use子句用法实例
2016/03/16 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
浅谈php调用python文件
2019/03/29 PHP
DIV外区域Click后关闭DIV的实现代码
2011/12/21 Javascript
js实现上传图片之上传前预览图片
2013/03/25 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
2014/12/15 Javascript
angular.element方法汇总
2015/01/07 Javascript
Node.js 使用流实现读写同步边读边写功能
2017/09/11 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
2018/01/04 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
2019/06/20 jQuery
vue 实现图片懒加载功能
2020/12/31 Vue.js
[56:12]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第一场 6.3
2018/06/04 DOTA
[50:17]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python中用于返回绝对值的abs()方法
2015/05/14 Python
python3爬取各类天气信息
2018/02/24 Python
Python通过调用mysql存储过程实现更新数据功能示例
2018/04/03 Python
CentOS 7下安装Python3.6 及遇到的问题小结
2018/11/08 Python
Python传递参数的多种方式(小结)
2019/09/18 Python
Python 在局部变量域中执行代码
2020/08/07 Python
Django前后端分离csrf token获取方式
2020/12/25 Python
基于Python的接口自动化读写excel文件的方法
2021/01/15 Python
用HTML5.0制作网页的教程
2010/05/30 HTML / CSS
html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
2014/05/08 HTML / CSS
韩国家庭购物网上商店:Nsmall
2017/05/07 全球购物
JMS中Topic和Queue有什么区别
2013/05/15 面试题
百度软件工程师职位
2013/02/14 面试题
计算机专业自我鉴定
2013/10/15 职场文书
策划助理岗位职责
2013/11/18 职场文书
网络信息管理员岗位职责
2014/01/05 职场文书
《穷人》教学反思
2016/02/19 职场文书
使用canvas实现雪花飘动效果的示例代码
2021/03/30 HTML / CSS
Mysql 如何实现多张无关联表查询数据并分页
2021/06/05 MySQL
Redis 常见使用场景
2021/08/30 Redis