-
2022-03-31 02:47:32
Python打包成exe文件
前言
- 我原本是学C\C++,这是本人第一篇关于python的文章。请多多关照!
- 对于python为什么要打包成exe文件,是因为传输源文件以及源代码给他人是需要配置好一定的环境才能进行编译操作,而打包成exe文件就可以跟电脑软件一样打开就可以运行也可以分享给他人。但是打包好的exe文件并不是很方便去拆包,所以在打包前一定要测试之后在打包发布。
- 版本控制方面尽量选择python3.6+32位版本,因为win64位系统向下兼容32位程序,如果不考虑32位系统的话无所谓,直接python64位版本直接打包就可以,但是只能在win64位系统运行。
- 好了下面我将从安装pyinstaller开始介绍,然后是打包教程,最后是命令解释。
-
PS:本次教程,我们不用cmd命令的小黑窗;
本次教程使用:Windows PowerShell(X86)
记得使用:管理员运行
图片最好使用ico后缀的图片,要么下载个格式转换。自己转换使用
一、安装pyinstaller
1.1 安装pyinstaller,使用安装命令:
pip3 install pyinstaller
1.2 如果遇到需要更新版本请输入:
pip install --upgrade pyinstaller
1.3 检查是否正确安装
emmmm好像安装完成了,1.4 稍等,水一下;
python打包工具众多,推荐使用pyinstaller,本工具支持window和linux下使用。在windows下,大小为几十kb的源文件,打包成exe文件可能为几十兆,原因是把程序所引用的库文件也一起打包在一起了。
二、python打包成exe文件(附带图标打包)
本次打包有两种方法,根据自己勤快程度选择吧!
2.1 第一种:cd到指定文件夹打包存放
第一步:移动到指定存放exe文件的文件夹
cd 文件夹路径 例子:cd C:\FILE2\python_file
第二步:打包就完事了(看代码)
pyinstaller -F -w -i 路径一(图标) 路径二(py文件) 例子:pyinstaller -F -w -i D:\python_file\BindundunDemo\qt-logo.ico D:\python_file\BindundunDemo\main.py
2.2 第二种方法:cd到py源文件夹内打包存放
第一步:移动到源文件文件内
cd 文件夹路径 例子:cd C:\FILE2\python
第二步:还是打包就完事了(看代码)
pyinstaller -F -w -i 图标名.后缀 源文件.py 例子:pyinstaller -F -w -i qt-logo.ico one.py
2.3最终效果
dist文件里存放的是你生成的exe文件,点击即可使用。
至此,本次教程结束!
下面还有命令解释,请细细品尝。参考:命令解释
命令 命令全称 命令解释 -F –onefile 打包成单个可执行文件,如果你的代码都写在一个.py文件,则可以使用,如果是多个.py文件,建议不要使用。 -D –onedir 打包多个文件,在dist中生成很多依赖文件,适合以框架形式编写工具代码,该方式代码较易于维护。默认编译就是-D的 -K –tk 在部署时包含 TCL/TK。 -a –ascii 不包含编码.在支持Unicode的python版本上默认包含所有的编码。 -d –debug 产生debug版本的可执行文件 -w –windowed,–noconsole 使用Windows子系统执行.当程序启动的时候不会打开命令行(仅对Windows有效) -c –nowindowed,–console 使用控制台子系统执行(默认)(只对Windows有效) -s –strip 可执行文件和共享库将run through strip。注意Cygwin的strip可能使普通的win32 Dll无法使用 -X –upx 如果有UPX安装(执行Configure.py时检测),则会压缩执行文件(Windows系统中的DLL也会)。 -o DIR –out=DIR 指定spec文件的生成目录,如果没有指定,而且当前目录是PyInstaller的根目录,会自动创建一个用于输出(spec和生成的可执行文件)的目录.如果没有指定,而当前目录不是PyInstaller的根目录,则会输出到当前的目录下。 -p DIR –path=DIR 设置导入路径(和使用PYTHONPATH效果相似)。可以用路径分割符(Windows使用分号,Linux使用冒号)分割,指定多个目录.也可以使用多个-p参数来设置多个导入路径,让pyinstaller自己去找程序需要的资源 -i <FILE.ICO> –icon=<FILE.ICO> 将file.ico添加为可执行文件的资源(只对Windows系统有效),改变程序的图标 pyinstaller -i ico路径 xxxxx.py –i <FILE.EXE, N> –icon=<FILE.EXE, N> 将file.exe的第n个图标添加为可执行文件的资源(只对Windows系统有效) -v FILE –version=FILE 将verfile作为可执行文件的版本资源(只对Windows系统有效) -n NAME –name=NAME 可选的项目(产生的spec的)名字.如果省略,第一个脚本的主文件名将作为spec的名字 更多相关内容 -
如何将Python程序打包成exe
2020-12-22 07:20:42本篇博客将介绍如何将Python程序打包成一个在其他电脑中不需要运行安装环境即可直接运行的exe文件,步骤如下: 安装PyInstaller库 准备一个py程序 准备一张图片ico 输入指令打包程序 安装PyInstaller库 打开cmd:win... -
别再问我Python打包成exe了!(终极版)
2021-01-13 13:01:00大家好,我是小五????《老板又出难题,气得我写了个自动化软件》上次这篇文章中,评论区有好几条留言都是关心如何将python脚本打包成10多M的?那今天小五就给大家全面总结一下:Pyth...大家好,我是小五
上次这篇文章中,评论区有好几条留言都是关心如何将python脚本打包成10多M的?
那今天小五就给大家全面总结一下:Python如何打包成exe,以及如何打得足够小。
标准打包
目前比较常见的打包exe方法都是通过
Pyinstaller
来实现的,本文也将使用这种常规方法。如果对这块已经很熟悉的小伙伴,可以直接下滑到本文下半部分。为什么要打包?
众所周知,Python脚本不能在没有安装Python的机器上运行。
那我们如果写了一个数据分析/自动化办公的小脚本,想分享给同事小姐姐使用,可她电脑又没有装Python。
这个时候如果将脚本打包成exe文件,微信发送给她,即使她的电脑上没有安装Python解释器,这个exe程序也能在上面运行。岂不美哉?
(当然,想通过帮安装Python跟小姐姐建立感情的话,就当我没说)
安装Pyinstaller
首先我们要先安装Pyinstaller,直接在cmd使用pip命令
pip install pyinstaller
如果网速太慢可以切换国内源来加速,本文其他部分直接使用国内源,不再重复注释。
pip install -i https://pypi.douban.com/simple/ pyinstaller #豆瓣源 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller #清华源
Pyinstaller打包步骤
这里我们拿之前《Python自动化办公 | 同事要我帮忙补写178份Word日报!》这篇的python代码,作为案例来演示。将其中脚本
py_word.py
,待处理的表格文件workbook.xlsx
,以及准备好的软件图标图片chengzi.ico
放在了我电脑的F:\py_word
目录下(如果大家感兴趣的话,可以在文末下载获取)1、cmd切换到我们刚刚放文件的目录
2、执行命令Pyinstaller -F -w -i chengzi.ico py_word.py,执行过程特别漫长,就没有录制动图。
执行完毕会发现当前目录多了几个文件夹,打开其中名为dist的文件夹。
已经生成了一个名为
py_word
的exe应用程序,并且图标也是我们设置的橙子图案,看来已经成功一半了。要不运行一下,试试能否正常生成word日报?
打包exe后执行 成功运行,可惜就是文件有点大(339M)
Pyinstaller参数详解
说回刚刚执行的命令
Pyinstaller -F -w -i chengzi.ico py_word.py
给大家解释一下其中Pyinstaller的参数,其中
-F
参数代表制作独立的可执行程序。-w
是指程序启动的时候不会打开命令行。如果不加-w的参数,就会有黑洞洞的控制台窗口出来。比如在刚才的脚本里我加一行print('Hello World!')
,那么就不要放-w参数了,不然运行会报错,毕竟Hello World!
需要在命令行里打印出来。此外,-w
参数在GUI界面时非常有用。最后的
-i chengzi.ico
就是指设置自己的图标图案,因为默认打包图片是下图这样的。这个参数也可以写成--icon=chengzi.ico
最后稍微总结一下:
Pyinstaller -F py_word.py 打包exe Pyinstaller -F -w py_word.py 不带控制台的打包 Pyinstaller -F -w -i chengzi.ico py_word.py 打包指定exe图标打包
以上三个是比较常用的参数,其他参数详见下表
Pyinstaller参数大全
ico图片生成
自己做的软件都喜欢放上自己的图标,不过哪来那么多ico图片呢?
一个是可以找专门的ico图片网站,不过都很小众,图片库也很小。
另一个是可以自己生成,这里就给大家分享一个网站,可以把其他格式图片转成ico格式:https://app.xunjiepdf.com/img2icon/
ico图片格式转换 压缩打包
好了,小伙伴们
来到了最激动人心的时刻,刚刚生成的exe实在太大了,300多M的软件程序想用微信传一下都费劲。
我也试过很多方法,比如:修改spec文件自定义打包、pipenv 虚拟环境、使用开源的upx压缩等等,但是往往要么过程比较麻烦,要么成功率不高(压缩成不成功全看脸)。
而我要分享的,是自己一直在用的,最简单且成功率极高的方法——conda创建虚拟环境。
Python打包为什么大?
在压缩打包之前,先简单说一下为什么Python打包过大?
Python打包exe,不但体积大而且运行奇慢。解释型语言大都是这个样子,只不过Python尤其突出。要解决大而慢,只能用编译型语言,如C,C++,甚至VB都好很多,体积最小的是汇编。[1]
此外,还有知乎大佬说是因为“Anaconda里内置了很多库,打包的时候打包了很多不必要的模块进去,要用纯净的Python来打包。”
所以我们可以模拟一个新环境,其中只安装我们本次打包所必要的工具包即可。
那最适合的就是——虚拟环境了!
虚拟环境
Python创建虚拟环境的方法有很多,而我是个Anaconda忠实用户,如果你跟我一样,那就简单了。(大家也可以使用Virtualenv、Pipenv来设置虚拟环境,善用搜索,方法大同小异)
先记几个命令,很简单
conda create -n 虚拟环境名字 python==3.6 #创建虚拟环境 conda activate 虚拟环境名字 #激活虚拟环境 conda deactivate #退出虚拟环境
从开始菜单运行“Anaconda Prompt”,出现的界面输入创建虚拟环境的指令。成功创建了一个名字为
aotu
,且基于python版本3.6的虚拟环境。在创建过程中需要回复(y/n),Yes,再激活虚拟环境
conda安装的虚拟环境,会把虚拟环境的目录生成在anaconda安装目录下的env目录下。
当然我们也可以在刚刚的窗口,使用命令
conda info --envs
,来查看conda环境下所有的虚拟环境安装所需的库
上面我们已经创建并激活了名为
aotu
虚拟环境,输入conda list
可以查看当前虚拟环境里已经安装的库。我们打开所要打包的Python脚本,对比上图,发现
pandas
,docx
这两个库还需要额外安装。当然,也不能缺了打包必不可少的pyinstaller
库。待打包脚本 安装库的过程不再赘述
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-docx pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller
安装后再看
已成功安装,还有一些因为这几个库所附带安装的,就不管他们了。
Pyinstaller打包步骤
这里就不再重复了,只换个苹果图标试试
Pyinstaller -F -w -i apple.ico py_word.py
生成
成功压缩到29.8M,如果不导入pandas这位大神,应该就可以10多M了
运行一下,毫无问题
最后再简单总结一下虚拟环境+打包的全过程(只三步):
#创建虚拟环境 conda create -n aotu python=3.6 #激活虚拟环境 conda activate aotu #Pyinstaller打包 Pyinstaller -F -w -i apple.ico py_word.py
总结一些小坑
1、说起来还是有点玄学,上文中一模一样的过程我在两个电脑都执行过一遍。在其中一个上显示缺少
xlrd
这个库,安装后成功打包,也是一样的大小。小伙伴们可以在文末获取文件,也试试。2、在安装库是要注意一些库名,比如docx这个库不要
pip install docx
,而是需要pip install python-docx
还有一些库可能因为版本不同导致不能使用,多碰碰壁就好了。
3、为了防止打包时候有些库没安装好,可以先在虚拟环境中执行一下Python脚本。运行无误的话再打包,比较保险。
4、最后,如果想要删除虚拟环境的话,可执行下方命令
conda remove -n aotu--all
5、打包为exe的话,版本尽量选择python3.6+32位版本,因为win64位系统向下兼容32位程序,但是如果不考虑32位系统的话无所谓,直接python64位版本直接打包就可以,只是只能在win64位系统上跑。[2]
下载链接
如果大家想测试Python打包,手头又没有合适的文件,可以在「凹凸数据」后台回复“打包”即可获得以下文件:
参考资料
[1]弗拉基米尔: https://www.zhihu.com/question/281858271/answer/613147412
[2]《别再问我怎么Python打包成exe了!》: https://mp.weixin.qq.com/s/zilDeFunWLG0mBS_x0vNnA
-
Python打包成exe.文件教程分享
2022-03-03 14:56:12因为Python中有很多三方包,我们想要这些三方包也包含在里面就需要一个工具,就是pyinstaller,很简单,直接在命令行输入pip install pyinstaller 或者使用镜像下载 pip install pyinstaller-i ...最近发现许多小伙伴不会打包,学了Python那么久了,怎么能不会打包呢?既然这样,那今天我就教大家如何打包Python的exe文件吧。学不会的记得评论区告诉我,让我看看有多少人学不会。(https://jq.qq.com/?_wv=1027&k=FCrZ95y7)
一. 下载pyinstaller
因为Python中有很多三方包,我们想要这些三方包也包含在里面就需要一个工具,就是pyinstaller,很简单,直接在命令行输入pip install pyinstaller
或者使用镜像下载
pip install pyinstaller-i “https://mirrors.aliyun.com/pypi/simple”二. 将自己需要打包的代码放入刚刚下载的pyinstaller文件夹下
2.1 找到自己环境变量中配置的路径,比如我的路径就是“C:\Johnson\IDE\Anaconda\anaconda3\envs\tf2”2.2 然后将自己需要打包的代码放入环境变量下的Lib\site-packages\PyInstaller(刚刚下载的pyinstaller)文件夹下。
比如我要实现一个自动截屏的代码,将其命名为1.py,放入pyinstaller下
注:这一步也可以根据自己的虚拟环境配置2.3 找一个合适的ico图标,也可以找jpeg或者其他格式的图片,然后再Baidu搜索在线jpeg转ico图标进行转换就可以将自己的图片转换成ico图标。
注:这一步也可以不做,这样就是默认图标2.4 在pyinstaller 对应目录下的cmd命令行输入pyinstaller -i x.ico -F -c y.py
其中:
-i: 表示要加载的图标(没有选择图标可以不用写)
x.ico:表示自己选择的图标名(没有选择图标可以不用写)
-F:表示打包成.exe可执行文件
-c:表示打包程序有窗口
y.py:表示你要打包的py文件执行完程序之后会发现pyinstaller 目录下的dist目录里面有自己生成的.exe文件,这时就可以了。
2.5 然后双击运行1.exe文件发现确实可以执行,发给其他没有Python的电脑也是可以运行的。
以上就是我给大家分享的关于Python如何打包成exe文件的教程,希望对那些不会的小伙伴能有帮助。感谢你的喜欢,下一篇文章见。记得给个喜欢,让我记住你。
-
别再问我怎么Python打包成exe了!
2020-09-11 08:17:09作者 | Python进阶者来源 |Python爬虫与数据挖掘阅读文本大概需要 10分钟前言也许我们不一定是专业的程序员,但是我们仍然可以通过代码提高我们的效率,尽量少加班,多陪陪媳...作者 | Python进阶者
来源 | Python爬虫与数据挖掘阅读文本大概需要 10 分钟
前言
也许我们不一定是专业的程序员,但是我们仍然可以通过代码提高我们的效率,尽量少加班,多陪陪媳妇(如果有)。再不行,让代码替我们干着重复的工作,我们有节省出来的时间打游戏不好嘛,是吧,哈哈哈。
但是呢,我们开发的脚本一般都会用到一些第三方包,可能别人也需要用到我们的脚本,如果我们将我们的xx.py文件发给他,他是不能直接用的,他还需要安装python解释器,甚至还要安装我们用的那些第三方包,是不是有点小麻烦?但是我们都知道,PC是可以直接运行exe文件的,这就为我们提供了一个便捷的方式。所以,从看了这个教程以后,这都将成为过去式,打成exe之后,分享即可用。
PS: 如果打包为exe的话,版本尽量选择python3.6+32位版本,因为win64位系统向下兼容32位程序,但是如果不考虑32位系统的话无所谓,直接python64位版本直接打包就可以,只是只能在win64位系统上跑。
安装pyinstaller
首先安装pyinstaller,使用安装命令:pip3 install pyinstaller,如下图所示。
pyinstaller打包机制
我们写的python脚本是不能脱离python解释器单独运行的,所以在打包的时候,至少会将python解释器和脚本一起打包,同样,为了打包的exe能正常运行,会把我们所有安装的第三方包一并打包到exe。
即使我们的项目只使用的一个requests包,但是可能我们还安装了其他n个包,但是他不管,因为包和包只有依赖关系的。比如我们只装了一个requests包,但是requests包会顺带装了一些其他依赖的小包,所以为了安全,只能将所有第三方包+python解释器一起打包。如下图所示。
蓝色表示是安装requests依赖的包,看到了吧!
Pyinstaller打包exe
这里呢,我就拿刚给同事写办公自动化脚本示例一下。源码示例效果,如下图所示。
1、我们来将这个.py的文件打包成一个exe,我们直接cmd切换到这个脚本的目录,执行命令:pyinstaller-F setup.py,如下图所示。
ps: -F参数表示覆盖打包,这样在打包时,不管我们打包几次,都是最新的,这个记住就行,固定命令。
2、执行完毕之后,会生成几个文件夹,如下图所示。
3、在dist里面呢,就有了一个exe程序,这个就是可执行的exe程序,如下图所示。
4、我们把这个setup.exe拖到和setup.py平级的目录,我们来运行一下这个,效果图如下图所示。
5、这样,我们就完成了一个打包工作,如果别人需要,即使没有python环境,他依然可以运行。
6、接下来我们再来打包一个带界面的,这里我用pyqt5写了一个最简单的框架,看一下打包成exe是否能运行成功,效果图如下图所示。
我们可以看到,后面有一个黑洞洞的窗口,这就有点尴尬了,所以,我们的打包命令也要变一下。
7、执行 pyinstaller -F -wsetup.py 多加-w以后,就不会显示黑洞洞的控制台了,这里就不做演示啦!
8、但是我们打包的exe,我们的图标呀,实在是有点丑陋,默认的,没有一点自己的风格,那么,我们应该怎么改一下呢?
执行命令:pyinstaller -F -w-i wind.ico setup.py,如下图所示。
9、默认打包图片,如下图所示。
10、加上 -i 参数之后,如下图所示,会形成一个类似风力发电机的logo图案。
ps:程序路径最好全部都是英文,否则可能会出现莫名其妙的问题
11、到此,我们能用到的pyton打包成exe命令都总结完了
总结命令
Pyinstaller -F setup.py 打包exe
Pyinstaller -F -w setup.py 不带控制台的打包
Pyinstaller -F -i xx.ico setup.py 打包指定exe图标打包
平常我们只需要这三个就好了,足够满足所有需求了。
结语
到这之后呢,python打包成exe基本算是结束了,记得一定要把pip升级成最新版的pip在安装pyinstaller哈。要不然可能会出现莫名奇妙的问题。
不信的话小伙伴们可以自己试试看,多碰碰壁也是可以学到很多的。
end 近期八大热门: 发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片! 盗墓热再起!我爬取了6万条《重启之极海听雷》的评论,发现了这些秘密 用Python一键生成炫酷九宫格图片,火了朋友圈 菜鸟也疯狂!8分钟用Python做一个酷炫的家庭随手记 Github获8300星!用Python开发的一个命令行的网易云音乐 一道Python面试题,硬是没憋出来,最后憋出一身汗!卧槽!Pdf转Word用Python轻松搞定!教你6招,不错的Python代码技巧!
由 菜鸟学Python 原班人马打造的公众号:程序员GitHub,现已正式上线! 接下来我们将会在该公众号上,为大家分享GitHub上优质的开源神器,程序员圈的趣事,坚持每天一篇原创文章的输出,感兴趣的小伙伴可以关注一下哈!
点这里,领取新手福利
-
Python打包成exe文件史上最详细教程
2021-01-14 23:21:08打包成exe文件可以让python代码在没有python环境的条件下,依然能够运行,实在是码农们写追女朋友表白、情人节浪漫的必需品! 使用豆瓣镜像源下载: pyinstaller 有需要了解如何使用国内镜像的小伙伴可以滴滴到此: ... -
python3.7将代码打包成exe程序并添加图标的方法
2020-09-18 14:00:37主要介绍了python3.7将代码打包成exe程序并添加图标的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下 -
使用pyinstaller打包python程序,打包后exe程序过大解决方法
2021-01-20 02:20:43需求分析 在我们写python程序的过程中,难免会遇到一些需求,比如给别人写一个小工具什么的 但是除了写Python的,绝大多数人电脑里都没有Python编译器,所以打包成exe,让...今天主要要记录的是python打包成exe之后文 -
python打包成exe格式超详细!
2020-05-21 17:46:58今天介绍的用第三方库 pyinstaller 来打包python文件 一、环境 (这里我用的)win7 python 3.8.3 二、需要包 pip 之后我们把 pip 解压出来,并找到他的路径 然后我们再打开 cmd 进入 pip文件夹,安装 pip z ... -
Python3打包exe文件(解决运行时出现黑窗口)
2020-12-21 18:12:31Python3打包成exe文件(解决运行时出现黑窗口问题\color{red}{解决运行时出现黑窗口问题}解决运行时出现黑窗口问题) 安装pyinstaller pip install pyinstaller 打包教程 首先,切换到要打包程序的目录,比如我要... -
python打包生成的exe文件运行时提示缺少模块的解决方法
2020-09-19 23:46:48今天小编就为大家分享一篇python打包生成的exe文件运行时提示缺少模块的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
解决 Python打包成exe 文件过大问题的一些方法
2021-01-15 11:27:48前言 之前有做过Python的pyqt桌面应用,当时每次更新打包的时候整个文件下来都需要300~400M,但是一直没有找到合适的方法解决,而是尽量...这个时候如果将脚本打包成exe文件,微信发送给她,即使她的电脑上没有安 -
【Python打包成exe】快速将多个py文件及其他文件打包为exe可执行文件
2022-03-17 22:51:43尝试了很多种Python打包为exe可执行文件的方式,通过总结,得出一种最简洁、最有效的打包方式分享给大家! -
一次python打包成exe最完美的解决方法(windows)
2020-11-25 21:07:25使用工具virtualenv在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。如果我们要同时开发多个应用程序,那这些应用程序都会共用一个... -
python打包成exe并隐藏控制台
2021-11-27 13:21:30可以将py文件打包成exe可执行文件,但运行时会出现一个黑色的控制台窗口,很难看。 pyinstaller还有一个参数 -w(注意区分大小写),据说可以打包出没有控制台的应用,但是我尝试的时候打包出来的exe无法运行,如图... -
pycharm 将python文件打包为exe格式的方法
2020-09-19 17:20:37今天小编就为大家分享一篇pycharm 将python文件打包为exe格式的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
python打包成exe执行时获取控制台传入的参数问题
2020-11-22 16:21:46原博文2020-07-07 10:06 −编写的python脚本需要获取屏幕输入,入口函数如下:if len(sys.argv) [1] transformTxt2Xl...相关推荐2019-12-23 11:17 −1) 安装pyinstallerpip install pyinstalle... -
python带参数打包exe及调用方式
2020-09-18 06:25:10今天小编就为大家分享一篇python带参数打包exe及调用方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
python打包成exe后无法连接数据库问题
2021-01-13 11:27:40关于用pyinstaller打包exe后无法连接到mysql问题 看了网上很多的回答,感觉作用不大,然后今天自己尝试了一下,终于发现了问题。 起因:我用anaconda建立的环境写了一个pyqt的程序,效果大概如下: 然后这个程序在... -
python打包成exe
2021-06-01 08:12:37最近项目里边需要把python写的程序打包成exe可执行文件,方便在没有安装Python的机器上运行。在此记录打包过程中遇到的一些问题 持续更新…… 文章目录使用Pyinstaller打包安装PyinstallerPyinstaller打包: 使用... -
将python文件打包exe独立运行程序方法详解
2020-12-20 15:57:18exe程序打包步骤 cmd 进入要编译的python文件所在的文件夹, 然后 pyinstaller -F hello.py hello.py就是我要打包的文件。 常用参数: -F 生成单个的exe文件。 -w 隐藏运行窗口。 -h 可以查看帮助信息,更多指令... -
【Python打包成exe方法】——(已解决导入第三方包无法打包的问题)
2021-12-10 07:52:59前言 在我们写代码的过程中,我们开发的脚本一般都会用到一些第三方包,可能别人也需要用到我们的脚本,如果我们将我们的...PS: 如果打包为exe的话,版本尽量选择python3.6+32位版本,因为win64位系统向下兼容32位程序 -
如何隐藏Python打包成exe程序后执行的CMD命令窗口
2020-10-15 15:28:24然而现在用 PyQt5 编写的程序通过 pyinstaller 打包成EXE后,运行时执行命令则会跳出烦人的cmd黑窗口来,每执行一条命令就会弹出一个窗口来,感觉有些尴尬。 处理方法 网上搜罗一阵,发现也可以使用subprecess模块来... -
python打包成exe(包括打包引用的包+带参数的)
2020-08-22 17:21:42python打包成exe 需求 把py文件转换成一个带参数的exe 此py包含其他的包(如下面例子的imageio) 步骤 1.安装pyinstaller,可参考安装pyinstaller 2.生成一个带参数的py ###一个带参数的test.py文件 import sys ...