python学习之将py文件打包成exe,可直接在电脑上使用 |
您所在的位置:网站首页 › python的py文件打包成exe › python学习之将py文件打包成exe,可直接在电脑上使用 |
上一篇文章,聆听介绍的是使用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,如 然后输入命令:python2 setup.py install(因为我Python2、3都安装了,所以在这里我用的是python2,如果没有安装两个的直接python就可以了),安装pyinstaller。安装完后,我们会在python目录下的scripts文件家里看到pyinstaller.exe文件。如: 第四步:然后在终端中进入到scripts文件夹,在这个文件夹下运行如下命令: 不加参数 加入参数 其中,后面的C:\..........等为需要打包的py文件的路径,在这里因为我只有一个文件,没有其他关联的模块,所以相对简单些(这里目标文件可以放在任何地方)。如果有许多关联模块的话,最好都放在一起,方法会在下面的相关参数里提到。最终运行结果: 不加参数 加入参数 注:在这个文件夹中,可以看到生成了一个text_yinyue文件夹以及一个text_yinyue.exe文件,这是因为生成命令我用了两遍,第一遍不加参数,会生成一大堆文件,第二遍加入参数,直接就一个exe文件。 第五步:生成的文件会放到Scripts文件夹下的dist文件目录下: 在这里我们可以看到exe文件已经生成了,经测试使用正常。 下面,我们来看看pyinstaller的一些主要参数: -w:若发布的exe应用带命令行调试窗口,不加该参数,打包时会弹出窗口,加入-w命令课屏蔽。 -F:注意这里是大写。使用-F指令可以把应用打包成一个独立的exe文件,否则是一个带各种dll和依赖文件的文件夹,就如第四步所示。 -p:这个指令后面可以增加pyinstaller搜索模块的路径。因为应用打包涉及的模块很多。这里可以自己添加路径。不过经过笔者测试,site-packages目录下都是可以被识别的,不需要再手动添加。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |