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自动化部署工具Fabric的简单上手指南
Apr 19 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
Jun 14 Python
Django框架之登录后自定义跳转页面的实现方法
Jul 18 Python
TensorFlow索引与切片的实现方法
Nov 20 Python
使用python实现下载我们想听的歌曲,速度超快
Jul 09 Python
Python 解析简单的XML数据
Jul 24 Python
Python实现一个简单的递归下降分析器
Aug 01 Python
Pycharm连接gitlab实现过程图解
Sep 01 Python
详解python polyscope库的安装和例程
Nov 13 Python
django项目中使用云片网发送短信验证码的实现
Jan 19 Python
Python包argparse模块常用方法
Jun 04 Python
PyTorch中permute的使用方法
Apr 26 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自动载入类文件函数__autoload的使用方法
2019/03/25 PHP
jquery 3D球状导航的文章分类
2010/07/06 Javascript
解决jQuery动态获取手机屏幕高和宽的问题
2014/05/07 Javascript
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
jquery处理json数据实例分析
2014/06/03 Javascript
javascript实现判断鼠标的状态
2015/07/10 Javascript
你不需要jQuery(三) 新AJAX方法fetch()
2016/06/14 Javascript
JS实现简单的tab切换选项卡效果
2016/09/21 Javascript
jQuery 局部div刷新和全局刷新方法总结
2016/10/05 Javascript
浅谈ECMAScript6新特性之let、const
2017/08/02 Javascript
laravel5.4+vue+element简单搭建的示例代码
2017/08/29 Javascript
vue跨域解决方法
2017/10/15 Javascript
js实现图片上传并预览功能
2018/08/06 Javascript
js 实现在2d平面上画8的方法
2018/10/10 Javascript
jQuery实现的模仿雨滴下落动画效果
2018/12/11 jQuery
vue-cli 项目打包完成后运行文件路径报错问题
2019/07/19 Javascript
微信小程序 WXML节点信息查询详解
2019/07/29 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
2021/01/26 Vue.js
[57:22]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第五场
2018/04/10 DOTA
使用Nginx+uWsgi实现Python的Django框架站点动静分离
2016/03/21 Python
Python正则表达式教程之二:捕获篇
2017/03/02 Python
小白入门篇使用Python搭建点击率预估模型
2018/10/12 Python
Python小工具之消耗系统指定大小内存的方法
2018/12/03 Python
python利用跳板机ssh远程连接redis的方法
2019/02/19 Python
Django 在iframe里跳转顶层url的例子
2019/08/21 Python
Web前端绘制0.5像素的几种方法
2017/08/11 HTML / CSS
JAVA和C++区别都有哪些
2015/03/30 面试题
大学新生欢迎词
2014/01/10 职场文书
秘书英文求职信
2014/04/16 职场文书
优秀党务工作者先进事迹材料
2014/12/25 职场文书
小学校园广播稿
2015/08/18 职场文书
《静夜思》教学反思
2016/02/17 职场文书
python实现进度条的多种实现
2021/04/29 Python
matlab xlabel位置的设置方式
2021/05/21 Python
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js
SpringBoot项目多数据源及mybatis 驼峰失效的问题解决方法
2022/07/07 Java/Android