windows下cx_Freeze生成Python可执行程序的详细步骤
作者:飘落蒲公英 发布时间:2022-12-06 05:27:57
目前网上能获取的免费的python打包工具主要有三种:py2exe、PyInstaller和cx_Freeze。
下面简单介绍windows7下cx_Freeze打包python生成可执行程序。
1、首先,下载本机器安装的python相应版本的cx_Freeze软件包
下载地址:http://sourceforge.net/projects/cx-freeze/files/4.3.2/
2、安装过程如下
点击“finish”,安装完成。
3、安装完成后,在python安装目录下的Scripts文件夹下,生成cx_freeze相关文件。
cmd,进入该文件目录,然后键入cxfreeze --version
如果显示下图信息,说明安装成功!
下面,就可以进行python程序打包了。
4、新建一个python程序,例如:hello.py
在“C:\Python33\Scripts”目录(也就是cxfreeze命令所在的文件目录)下运行:
cxfreeze D:/hello.py --target-dir D:/123
就可以将D:/hello.py文件打包到D:/123目录下,生成hello.exe程序和相关依赖文件。
当然,这是比较简单的程序,所以相关的依赖文件比较少,当引入外部包比较多的时候,并且希望只生成一个.exe文件的时候,可以使用如下的命令:cxfreeze D:/hello.py --target-dir D:/123 --no-copy-deps
此时,发现只生成一个.exe文件。
5、如果要生成可安装包文件,则需要使用”distutils setup script“方式,也就是需要建立一个setupy.py文件的方式。
这里,简单的建立一个setup.py文件,用于生成上述hello.py文件的可安装文件包“。
运行:
python setup.py bdist_msi
执行成功之后,将在”C:\Python33\Scripts“目录下生成build和dist两个文件。
其中,dist文件夹中包含hello.py程序的安装包文件
build文件夹下包含hello.py程序的可执行文件,也就是hello.exe
来源:https://blog.csdn.net/wangdamozhizhou/article/details/18135889
猜你喜欢
- 一个重要的应用就是如何在遗忘root用户密码的时候修改密码,使用的方法是启动MySQL服务器时忽略加载授权表。由MySQL使用用户名和口令的
- 正在看的ORACLE教程是:Oracle数据安全面面观。
- 第一种 使用pygame模块 pygame.mixer.init() pygame.mixer.music.load
- 与事件循环进行交互,最基本的方式就是任务,任务封装了协程和自动跟踪它的状态。任务是Future类的子类,所以其它协程可以等待任务完成,或当这
- 对于大前端来说,JS可谓是我们的神器,从页面的效果到数据的传递,再到后台的业务,无处不充斥着JS的身影,但是万能的JS也有贪玩的时候,某一时
- 前言大家在做数据抓取的时候,经常遇到由于网络问题导致的程序保存,先前只是记录了错误内容,并对错误内容进行后期处理。原先的流程:def cra
- os.stat(path) :用于在给定的路径上执行一个系统 stat 的调用。path:指定路径返回值:st_mode: inode 保护
- 本文实例讲述了Python连接SQLServer2000的方法。分享给大家供大家参考,具体如下:http://pymssql.sourcef
- system默认:managersys默认:change_on_install使用SQL Plus登录数据库时,system使用密码mana
- <? //作者:www.tongqiong.com //header("content-type:text/html; ch
- 之前写的单向链表和环形链表都只是单向的,只能单向遍历,不能根据后面的节点获取前面的节点,除非进行反转操作。双向链表每个节点都有两个指针,这两
- 本文实例讲述了Python从函数参数类型引出元组。分享给大家供大家参考,具体如下:自定义函数:特殊参数def show(name="
- 本文实例为大家分享了PyQt5实现画布小程序的具体代码,供大家参考,具体内容如下实现的效果图如下:该实例中,涉及到的知识点有:1.PyQt5
- 第一种方法Python的cv2库中自带彩色转灰度的方法,而且非常简单,代码就9行,核心代码就1行。大题思路就是先读取一张彩色图片,然后在窗口
- 之前用Crystal做了一个数字转English Word的Formula刚刚心血来潮, 大半个晚上写了JS版本的数字转换, 由于JS的Bu
- go build 报错:main.go:5:2: cannot find package “gopkg.in/go-playground/v
- 一个日历控件,这是官方说明,,供大家参考,具体内容如下首先引入css样式<!--引入bootstrap 和bootstrap-date
- 前言版本:windows 10.0python 3.8问题简述近期看到这么一个问题,有把值分别赋值给不同的变量,想在比较大小后得到变量的名称
- Postman的脚本可以导出多种语言的脚本,方便二次维护开发。Python的requests库,支持python2和python3,用于发送
- python中内置的max()函数用来得到最大值,通过冒泡排序也可以。#!/usr/bin/pythondef getMax(arr): &