python学习之将py文件打包成exe,可直接在电脑上使用

您所在的位置:网站首页 python的py文件打包成exe python学习之将py文件打包成exe,可直接在电脑上使用

python学习之将py文件打包成exe,可直接在电脑上使用

2022-05-03 11:17| 来源: 网络整理| 查看: 265

上一篇文章,聆听介绍的是使用python打造一个简单的在线音乐播放器python学习之打造属于自己的音乐播放器,还可以下载哦。但使用起来不方便,不能每次都打开IDE运行一遍吧,因此,聆听决定将其打包成exe格式的文件,这样每次打开就不用那么麻烦了。下面是具体教程。在本文中我们也借鉴了前人的经验。

在网上查询将py文件打包成exe文件主流的方式为,一种是py2.exe(据说,使用起来很麻烦,所以很少还有人使用了),另一种就是本文使用的pyinstaller(方便简单)。

第一步:获取pyinstaller的方法也有两种,一种是去pyintaller的官网:http://www.pyinstaller.org/下载。另一种到https://codeload.github.com/pyinstaller/pyinstaller/zip/develop,可直接下载zip文件。

第二步:检查一下,我们的电脑上有没有安装pywin32模块,如果没有,需先安装下,可到http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-umfpack这个网站上下载我们需要的模块。

第三步:输入cmd打开终端,切到pyinstaller解压包目录,我在操作过程中将其放在c盘目录下了,然后输入命令进入pyinstaller.py所在文件夹,找到setup.py,如

python学习之将py文件打包成exe,可直接在电脑上使用

然后输入命令:python2 setup.py install(因为我Python2、3都安装了,所以在这里我用的是python2,如果没有安装两个的直接python就可以了),安装pyinstaller。安装完后,我们会在python目录下的scripts文件家里看到pyinstaller.exe文件。如:

python学习之将py文件打包成exe,可直接在电脑上使用

第四步:然后在终端中进入到scripts文件夹,在这个文件夹下运行如下命令:

python学习之将py文件打包成exe,可直接在电脑上使用

不加参数

python学习之将py文件打包成exe,可直接在电脑上使用

加入参数

其中,后面的C:\..........等为需要打包的py文件的路径,在这里因为我只有一个文件,没有其他关联的模块,所以相对简单些(这里目标文件可以放在任何地方)。如果有许多关联模块的话,最好都放在一起,方法会在下面的相关参数里提到。最终运行结果:

python学习之将py文件打包成exe,可直接在电脑上使用

不加参数

python学习之将py文件打包成exe,可直接在电脑上使用

加入参数

注:在这个文件夹中,可以看到生成了一个text_yinyue文件夹以及一个text_yinyue.exe文件,这是因为生成命令我用了两遍,第一遍不加参数,会生成一大堆文件,第二遍加入参数,直接就一个exe文件。

第五步:生成的文件会放到Scripts文件夹下的dist文件目录下:

python学习之将py文件打包成exe,可直接在电脑上使用

在这里我们可以看到exe文件已经生成了,经测试使用正常。

下面,我们来看看pyinstaller的一些主要参数:

-w:若发布的exe应用带命令行调试窗口,不加该参数,打包时会弹出窗口,加入-w命令课屏蔽。

-F:注意这里是大写。使用-F指令可以把应用打包成一个独立的exe文件,否则是一个带各种dll和依赖文件的文件夹,就如第四步所示。

-p:这个指令后面可以增加pyinstaller搜索模块的路径。因为应用打包涉及的模块很多。这里可以自己添加路径。不过经过笔者测试,site-packages目录下都是可以被识别的,不需要再手动添加。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3