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获取脚本所在目录的正确方法
Apr 15 Python
Python中使用logging模块代替print(logging简明指南)
Jul 09 Python
Python元组常见操作示例
Feb 19 Python
python学生管理系统学习笔记
Mar 19 Python
OpenCV图像颜色反转算法详解
May 13 Python
python交易记录链的实现过程详解
Jul 03 Python
wxpython多线程防假死与线程间传递消息实例详解
Dec 13 Python
windows10环境下用anaconda和VScode配置的图文教程
Mar 30 Python
Python第三方库的几种安装方式(小结)
Apr 03 Python
详解python如何引用包package
Jun 07 Python
python pip如何手动安装二进制包
Sep 30 Python
python程序的组织结构详解
Dec 06 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
PHP4实际应用经验篇(4)
2006/10/09 PHP
php使用Smarty的相关注意事项及访问变量的几种方式
2011/12/08 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
php在apache环境下实现gzip配置方法
2015/04/02 PHP
PHP脚本监控Nginx 502错误并自动重启php-fpm
2015/05/13 PHP
PHP单例模式数据库连接类与页面静态化实现方法
2019/03/20 PHP
IE6下CSS图片缓存问题解决方法
2010/12/09 Javascript
js点击button按钮跳转到另一个新页面
2014/10/10 Javascript
JavaScript实现的一个日期格式化函数分享
2014/12/06 Javascript
JS三目运算(三元运算)方法详解
2017/03/01 Javascript
JavaScript实现前端实时搜索功能
2020/03/26 Javascript
input输入框内容实时监测(附代码)
2017/08/15 Javascript
nodejs分离html文件里面的js和css的方法
2019/04/09 NodeJs
koa router 多文件引入的方法示例
2019/05/22 Javascript
layui layer select 选择被遮挡的解决方法
2019/09/21 Javascript
Vue+elementui 实现复杂表头和动态增加列的二维表格功能
2019/09/23 Javascript
使用Vue-cli 中为单独页面设置背景图片铺满全屏
2020/07/17 Javascript
Python常用的内置序列结构(列表、元组、字典)学习笔记
2016/07/08 Python
python如何重载模块实例解析
2018/01/25 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
2018/03/22 Python
查看Django和flask版本的方法
2018/05/14 Python
python脚本开机自启的实现方法
2019/06/28 Python
在pycharm下设置自己的个性模版方法
2019/07/15 Python
pytorch中tensor张量数据类型的转化方式
2019/12/31 Python
Python API len函数操作过程解析
2020/03/05 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
2020/06/02 Python
详解python polyscope库的安装和例程
2020/11/13 Python
解决pip安装tensorflow中出现的no module named tensorflow.python 问题方法
2021/02/20 Python
生物有机护肤品:Aurelia Probiotic Skincare
2018/01/31 全球购物
Agoda台湾官网:国内外订房2折起
2018/03/20 全球购物
环保倡议书50字
2014/05/15 职场文书
毕业横幅标语
2014/10/08 职场文书
2014年发展党员工作总结
2014/11/12 职场文书
办公室年度工作总结2015
2015/05/21 职场文书
中学校园广播稿
2015/08/18 职场文书
2016高一新生军训心得体会
2016/01/11 职场文书