本文主要介绍Python打包exe的三种方法的案例教程。本文通过一个简单的案例来说明对这项技术的理解和使用。以下是详细内容,有需要的朋友可以参考一下。
CxFreeze,PyInstaller和Py2Exe是三种方式。
目前网上有三个免费的Python打包工具:py2exe、PyInstaller和cx_Freeze。最新版本的PyInstaller只支持Python2.7,计划开发的py2exe支持python3.x,但目前还没有完成。只有cx_Freeze支持Python 3 . x版和Python 2 . x版,个人觉得cxfreeze比较简单,不容易出错。
Cxfreeeze有几种文件形式,msi和whl。Msi是一个安装包。直接双击它来运行它。下载地址是http://sourceforge.net/projects/cx-freeze/files/4.3.2/ 。Whl是python安装包,安装格式是pip install whl文件地址,下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/。
cxfreeze安装后的执行脚本在python_home\Scripts下。
Cxfreeze包exe格式:
要打包在python cxfreeze - target-dir==
l:cxfreezed:/hello . py-target-dird:/123或者python cxfreezed:/hello . py-target-dir=d:/123。
步骤:
1.首先下载本机器安装的python相应版本的cx_Freeze软件包。
MSI:https://www.lfd.uci.edu/~gohlke/pythonlibs/
https://www.lfd.uci.edu/~gohlke/pythonlibs/
2.装置
Whl :pip安装Whl安装包
或者msi双击安装
3.安装完成后,在python安装目录的Scripts文件夹下生成cx_freeze相关文件。
Cmd,输入文件目录,然后键入
CX冻结版或python冻结版
如果显示以下信息,则安装成功!
接下来,您可以打包python程序。
4.创建一个新的python程序,例如:hello.py
在“C:\Python33\Scripts”目录下运行(即cxfreeze命令所在的文件目录):
CX freeze D:/hello . py-target-dir D:/123
当然这是一个比较简单的程序,所以相关的依赖文件很少。当引入更多的外部包,而您只想生成一个包时。exe文件,您可以使用以下命令:
CX freeze D:/hello . py-target-dir D:/123-no-copy-deps
至此,人们发现只有一个。将生成exe文件。
5.如果要生成可安装文件,需要使用“distutils安装脚本”,也就是需要创建一个setupy.py文件。
在这里,只需创建一个setup.py文件来生成上述hello.py文件的可安装包”。
运行:
python setup.py bdist_msi
成功执行后,会在目录“C:\Python33\Scripts”中生成两个文件build和dist。
dist文件夹包含hello.py程序的安装包文件。
build文件夹包含hello.py程序的可执行文件,它是hello.py。
这篇关于Python打包exe的三种方法的案例教程到此为止。有关Python打包exe的方法的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。