首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

避免pyinstaller .exe在不关闭屏幕的情况下消失

问题:避免pyinstaller .exe在不关闭屏幕的情况下消失

答案:当使用pyinstaller将Python脚本打包成可执行文件(.exe)时,有时会遇到在不关闭屏幕的情况下,可执行文件突然消失的问题。这通常是由于程序运行结束后,窗口自动关闭导致的。

为了避免这个问题,可以在打包时添加一些参数或者修改代码来保持窗口的显示。以下是一些解决方案:

  1. 在打包命令中添加参数:可以使用--noconsole参数来告诉pyinstaller不创建控制台窗口,而是创建一个GUI窗口。这样即使程序运行结束,窗口也会一直保持显示。例如:
  2. 在打包命令中添加参数:可以使用--noconsole参数来告诉pyinstaller不创建控制台窗口,而是创建一个GUI窗口。这样即使程序运行结束,窗口也会一直保持显示。例如:
  3. 修改代码:可以在代码中添加一些逻辑,使程序在运行结束后等待用户手动关闭窗口。可以使用input()函数来实现这个目的。例如:
  4. 修改代码:可以在代码中添加一些逻辑,使程序在运行结束后等待用户手动关闭窗口。可以使用input()函数来实现这个目的。例如:

无论使用哪种方法,都可以确保在不关闭屏幕的情况下保持pyinstaller打包的可执行文件窗口的显示。

腾讯云相关产品推荐:腾讯云云服务器(CVM)

  • 产品介绍链接:https://cloud.tencent.com/product/cvm
  • 优势:腾讯云云服务器提供高性能、可扩展的计算能力,可满足各种规模和业务需求。具备稳定可靠的网络环境和安全防护机制,适用于各类应用场景。
  • 应用场景:云服务器可用于部署和运行各种应用程序,包括前端开发、后端开发、数据库、服务器运维等。对于本问题中的pyinstaller打包的可执行文件,可以将其部署在腾讯云云服务器上,确保程序窗口持续显示。

请注意,以上答案仅供参考,具体的解决方案可能因实际情况而异。在实际应用中,建议根据具体需求和环境进行调整和优化。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

2018年8月10日对飞机大战思考和将python源文件打包成exe可执行文件

win终端输入命令下载pyinstaller,命令是:  pip install pyinstaller 安装完后,检查安装成功与否,pyinstaller --version 下载后图形化界面到你要打包文件目录下...用pyinstaller打包时候各个参数意义: -F  指定打包后只生成一个exe格式文件 -D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项) -c –console,...-i  改变生成程序icon图标 ****************** 王奎: 屏幕是怎么向两边打开?  ...开始设置一个标签,可以设为False,游戏窗口上 添加一个暂停按钮,当点击之后False变成true,场景内所有精灵速度都设为0,音乐关闭pause,再点击一下 暂停键,重新所有速度speed...直接让英雄飞机消失,然后让游戏结束 字体出现并渲染在游戏界面上速度设为0.

1.6K30

Python 程序编译:Pyinstaller使用

可以 Windows、Mac OS X和Linux上使用,但是并不是跨平台,而是说你要是希望打包成.exe文件,需要在 Windows系统上运行 PyInstaller 进行打包工作;打包成mac...命令: 回车,待命令执行完毕: 刚刚文件夹中,我们就能看到多出来很多东西: 这里我们使用了-F选项,也就是编译成单个可执行文件,在生成dist文件夹中.exe文件就是我们要可执行文件了...为了避免 Pyinstaller 打包后程序或文件夹过大,引用包时,尽量使用 from ... import ...语句,而不是直接使用import导入整个库,这样可以一定程度减小生成文件大小。...4.2 双击运行程序一闪而过怎么办 如果是简单没有图形化界面,仅仅在控制台上运行程序,可能会出现运行可执行程序后出现一闪而过情况,这种情况是因为 Windows控制台执行完程序后会自动关闭控制台窗口...导入os模块,程序末尾添加os.system("pause")来防止控制台关闭

1.5K20
  • Python如何生成exe文件?用Pycharm一步一步带着你学(超详细、超贴心)

    第一步 下载pyinstaller pyinstaller插件是Python自带插件,用于为我们写好代码进行打包,最终自动合成.exe文件。...常见错误提示二: NoneType’ object has no attribute ‘bytes 第二步 使用pyinstaller 终端里输入指令为: pyinstaller -w -F XXX.py...-F:表示希望将所有的程序全部打包在一起,生成只有一个.exe文件,这样文件集成度高,但是运行速度慢;如果写-F,生成还有一堆.dll文件,这样程序里文件很多,但是运行速度比较快,这也是我们平时使用程序样式...如果您是子文件夹中写程序,可以把你写所有程序都拷贝到工程文件夹中。 如果你代码中导入了图片、文档等与路径相关文件,注意修改路径。...如果你.exe文件可以运行起来,那么恭喜你!但是实施情况是,这个.exe文件运行起来很有可能会有各种各样奇葩问题:比如闪退、双击后直接消失了、程序莫名其妙地崩掉等。

    3.2K10

    如何打包Python Web项目,实现免安装一键启动?

    正常情况下,我们基于这些 Web 框架开发好了网站,最终都会使用 Nginx 搭配 uWSGI 或gunicorn 将其部署 Linux 服务器上,这样,用户就可以通过 绑定域名或 IP 地址访问...正常情况下一切环境问题都不是问题,因为有运维伙伴帮我们处理好了所有环境问题,从Python特定版本安装,到特定依赖库安装,再到服务配置。一切都不需要操心。...能不能让Python编写Web项目像 PHP 或GO 语言编写Web服务一样可以直接启动呢? 互联网上逛荡了老半天,发现老伙计——PyInstaller可以实现这个功能。...比如运行runserver服务: xxx.exe runserver 但是,很大概率是运行起来,报错信息,不是缺少模块,就是缺少静态文件。...import syssys.setrecursionlimit(5000) 文件第3行位置,添加上述2行代码,用于避免pyinstaller索引模块层级错误。 ?

    3.5K10

    打包py、文件转换、验证码识别、获取文件等问题

    pyinstaller——用于打包py程序日常中我们写好pyhton脚本每次运行时都需要安装软件,但是这样造成了一个不好现象就是,你写好脚本后需要供别人使用时候,别人没下载软件则无法运行脚本,很麻烦很难受...所以我们只需要将Python程序打包为exe文件以后,发送给任何人都可以使用,我们打包成exe需要使用到工具是pyinstaller模块。...当生成完成后,将会在此 app 目录下看到多了一个 dist 目录,并在该目录下看到有一个 app.exe 文件,这就是使用 PyInstaller 工具生成 EXE 程序。...-a,–ascii包含 Unicode 字符集支持-d,–debug产生 debug 版本可执行文件但是这样打包以后exe是原生图标,对于强迫症患者来说是一件很难受事情,不过我们可以是使用 -i...pyinstaller -F price.py -i a.ico,但要注意所需设置图片名格式得为ico后缀才行注:使用pyinstaller -F flower.py打包完成exe文件运行时会弹出黑色

    11810

    python打包exe——pyinstaller遇到那些坑及解决办法

    解决方案: 方案一:(亲测) Python安装路径下找到Scripts文件下pyinstaller-script.py文件并打开,如果路径没有引号则加上引号 ,路径不对则修改成对应python.exe...dist中生成很多依赖文件,适合以框架形式编写工具代码,我个人比较推荐这样,代码易于维护 -K, –tk 部署时包含 TCL/TK -a, –ascii 包含编码.支持Unicode...就直接用pip install pyinstaller,等待自动安装 2.2、代码路径下进行cmd,就直接跳转到该路径cmd界面,切记路径中不要有中文 2.3、先用后台模式生成工具exe,命令为...,我遇到了以下报错信息,是dist找到相关图片资源,所以需要把所有关于工具所需资源(包含图片以及依赖.py文件都放进dist下项目目录中) 2.5、再次运行exe,此时运行成功,说明工具打包成功...,未关闭相关窗口 2.相关配置环境是否有权限访问 方式一:关闭所有打包相关文件 方式二:切换环境,并关闭所有与打包相关文件

    3.6K11

    pyinstaller打包python项目

    一、引言日常工作中,基本都是直接执行python脚本,但最近有个项目,需要提供给外部使用,而使用者又完全没有编程基础,不太可能自己安装python,安装各种依赖,所以将python项目打包为exe程序就显得尤为必要...5. pip & Wheel优点:pip是Python标准包管理器,结合wheel格式,可以方便地打包和分发纯Python库,涉及GUI应用。Python环境中易于安装和升级。...对于大部分桌面应用或者希望没有Python环境目标机器上运行项目,PyInstaller和cx_Freeze是较为常用选择。...安装pyinstallerpip install -U pyinstaller注意:建议最后虚拟环境下安装pyinstaller,再执行打包操作,这样会只打包该项目所需要依赖。...解决措施: 关闭其他正在使用打包目录中某个文件程序3.

    39610

    Python3快速入门(十八)——PyI

    /Linux/MacOS三大主流平台,能够把 Python 脚本及其所在 Python 解释器打包成可执行文件,从而允许最终用户无需安装 Python 情况下执行应用程序。...2、PyInstaller命令行选项 PyInstaller命令行选项可以通过帮助信息查看: pyinstaller --help -y | --noconfirm:直接覆盖输出文件,而无需提示,多次重复运行命令时可避免反复确认...-D | --onedir:生成包含执行文件目录(默认行为)。 -F | --onefile:生成单一可执行文件,推荐使用。...,是执行文件启动期间、加载特定模块时调用。...2、Import Hooks PyInstaller 定义所有 Hook PyInstaller 安装目录 hooks 子目录下,文件命名均为 hook-[模块名].py 形式,即为 Import

    3.8K10

    pycharm如何使用pyinstaller_pythonpyinstaller用法

    python3版本可以试着吧指令换为: pip3 install pyinstaller 问题引出 之前我电脑上用python搞了一个小程序(很简单,就不细讲),但是等到我想把这个py文件生成exe...打开工程文件进行操作 打开你要打包为exe工程项目,点击左上角file,点击setting进入设置界面; 接着找到自己文件,下图就是project:文件名,点击它; 点开后,...,按图示点击左下角install package,随后等待安装完毕有一个带点绿提示出现,我们就可以关闭设置界面了(设置界面记得点ok去退出)。...pycharm里面生成exe 照样打开之前那个terminal,然后转到你要打包py文件地址下:cd_你文件地址,然后输入指令pyinstaller -F 文件名.py 如果要省去控制台界面...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    1.5K20

    如何将Python版「羊了个羊」打包成exe文件

    今天就来介绍一下用 pyinstaller 打包成 exe 流程。...要打包Python程序可以命令行正常运行 因为打包操作需要在命令行执行,如果游戏不能在命令行运行,说明命令行里配置 Python 环境不正确,那即使能打包,生成 exe 也无法运行。 2....命令行中用 pyinstaller 命令直接打包代码文件: pyinstaller 目标代码.py 完成后会看到两个文件夹,其中dist里就是打包好程序。 一般简单代码这样就打包好了。...但也经常会出问题,比如「羊了个羊」这样打包后就无法正常运行,点击 exe 文件后窗口一闪而过就关闭了。 要查看程序出错原因,可在 exe 文件所在目录命令行下,直接输出文件名运行。...或者用 pyi-makespec 替换之前 pyinstaller 命令,作用是执行打包只生成 spec 文件。

    48520

    打包pycharm里文件_eclipse打包成exe文件

    大家好,又见面了,我是你们朋友全栈君 前期准备:安装pyinstaller 方法一:PyCharm中打包 点击底部【Terminal】打开终端,输入命令 pyinstaller -...-console --onefile ***.py 或者输入命令 pyinstaller -F -w *.py 成功后工程目录下/dist文件夹中会有打包好exe文件 方法二:源码所在目录下,进入...-F参数表示覆盖打包,这样在打包时,不管我们打包几次,都是最新 -w 不出黑色控制台窗口 Pyinstaller -F ***.py 打包exe Pyinstaller -F -w ***.py...不带控制台打包 Pyinstaller -F -i xx.ico ***.py 打包指定exe图标打包 关闭打包好可执行文件控制台窗口,可以【.spec】文件中进行修改。...dist文件夹和【.spec】文件同一目录下 找到console,其默认值为True,将其改为False,即可关闭命令窗口 ***.spec文件修改好后,输入命令 pyinstaller

    93420

    写了个Python小工具,再也不怕孩子偷偷玩电脑游戏啦

    第一步:循环查询电脑所有进程,并与游戏进程匹配 1).本文以steam为例,打开任务管理器(Ctrl+Alt+Delete),详细信息栏我们可以找到steam进程名字Steam.exe ?...这个框是关不掉,如果关掉,会马上重新弹出来,只有把steam关掉,系统查不到该进程时候,才会消失,但再打开steam又会重新弹出来。...3 截图保存 第三步:截图保存 教育孩子仅仅提醒是不够,还要让孩子心服口服,所以这一步要在steam被打开时调用截图功能,并以时间戳命名,每关闭一次上一步弹出小窗口,就会截1张图保存 ?...4 程序打包成exe文件 第四步:将程序文件打包成exe文件 我想法是把程序先打包成可执行exe文件,python有现成模块pyinstallerpycharm里可以直接安装,安装完成后打开Win...这样一来,每次开电脑时候这个程序就会偷偷运行,只要一打开steam软件就会弹出警告窗口并截图,但是在其他下是启用此功能,让我们一起看看效果吧。

    1K10

    使用VScode编写python程序并

    演示使用程序版本:python36,VScode1.27.1,pyinstaller3.4 一、下载VS Code并安装 二、配置Python环境   点击左下角吃了图标,弹出菜单中选择extensions...图8 代码执行效果    如果之前必要Python插件未安装正确,在运行代码时可能会出错,VScode根据.py文件类型自动查找到正确插件,并提示需要安装(一般屏幕右下角),点击“install...图9 pip安装pyinstaller   2.安装完成后,python36\Scripts目录下会有名为“pyinstaller.exe程序,将其所在路径添加到系统环境变量。...方法与添加Python到系统环境变量方法一样,下图展示Windows10下添加效果。 ? 图10 pyinstaller添加环境变量   3.打包Python文件成.exe程序。...图11 使用pyinstaller打包python文件   4.结果验证,找到one.exe程序双击打开,可以看到跟之前VScode中运行效果完全一样。 ?

    1.9K20

    最详细Python打包工具:Pyinstaller实战指南,如丝滑般体验

    ⚠️注意了:你要编译成exe,建议你省心点windows上用pyinstaller,如果你要mac app,那就用mac编译。 我今天就以windows为例 2....当我们双击编译好exe后,他是会创建一个临时目录,把所有需要用包都解压到那里,然后执行。执行完毕后,临时文件夹就消失了。 这和我们有什么关系呢?...打包出来exe 是没有办法通过直接指定参数,类似:python main.py --input=*.xlsx 来读取文件,因为我之前说了,执行时候会把项目解压到一个临时目录,所以原来项目中写好相对路径也不管用...hiddenimports ,继续说下去,PyInstaller有时候无法侦察到全部依赖包,怎么办?我们可以在这个后面加,把PyInstaller编译出来exe在运行时候报缺少模块给写里面。..._MEIPASS 是个特殊值,是Pyinstaller打包时候才会添加临时变量,通过这个变量我们可以获取到执行exe时候临时目录。 这对代码改动是最小。 6.

    3.8K10

    pycharm将python程序打包_python 程序打包

    环境配置调试好就可以运行调试python代码,代码没有问题,需要打包运行测试 我只是windows环境运行验证 我使用pyinstaller 进行打包测试 首先需要先安装pyinstaller...所以提示已经安装 (安装可以使用cmd黑窗口,也可以使用软件,没有区别) 安装pyinstaller同时,可能会报错,说什么pip版本可能不匹配,建议升级 pip版本 14 更新pip版本方法...,适合以框架形式编写工具代码,我个人比较推荐这样,代码易于维护 -K, –tk 部署时包含 TCL/TK -a, –ascii 包含编码.支持Unicodepython版本上默认包含所有的编码...install -y pyinstaller pip install 包名 卸载包 例如 pip uninstall -y pyinstaller pip uninstall -y 包名 再次打包exe...文件 pyinstaller -F xxx.py 因为是exe文件 所以可以双击运行,但是运行会存在黑窗口,如果被人误关掉,进程就不会存在 所以需要后台启动,这样就不会存在,误操作失误,这样进程想要结束的话

    2.1K20

    将python脚本打包为exe可执行文件

    技术背景 很多情况下,编程人员是Linux环境下完成编程任务,但是更多使用人员是Windows环境下,比方说,参考链接1文章中提到: 那么我们就不得不考虑一个环境转化问题。...python作为一门通用编程语言,本身可以不同环境下运行,但可执行文件不是。就目前来说,最便捷方法还是各自平台上去用pyinstaller编译可执行文件。.../plot指令来运行该可执行文件,效果如下: 关于pyinstaller指令,常用还有指定弹出终端窗口指令(用于输出程序打印内容)以及程序显示logo指令(一般为ico文件): pyinstaller...-F -w plot.py # 弹出黑色对话框 pyinstaller -F -i ico_file.ico plot.py # 指定显示图标 linux环境下完成编译后,我们可以看到生成可执行文件也只能在...也是同样运行方法,编译完成后dist文件夹下生成了一个新可执行文件plot.exe,执行效果如下: windows环境下运行软件经常会弹出一些窗口,我们直接放行就好了: 可以看到,虽然跟linux

    2.1K20

    系统测试UI测试总结与问题

    一.系统测试 1.易用性,功能,分支,边界,性能等功能性和非功能性需要都要进行测试 2.介入需求一定要早 ,越早介入不仅可以减少成本,还避免了后续工作不必要麻烦 3.测试用例尽量覆盖全面,最好做到用少测试用例测试出多...建议: 1.界面规范 2.辅助说明描述不清楚 3.输入输出规范 4.长操作未给用户提示 5.提示窗口文字未采用行业术语 6.可输入区域和只读区域没有明显区分标志 。...driver.quit() driver.close() #关闭浏览器 #第二种 driver_path=r"geckodriver.exe" #驱动 cls.driver=webdriver.Firefox...pycharm中下载失败,cmdpip install pyinstaller下载依然失败 解决方案: 下载一个pyinstaller-3.6-py2.py3-non-any.whl文件,再输入...exe程序提示没有某模块解决方案:run放哪exe就放哪,不然就改模块里面的导入路径 3.经常出现找不到该元素错误,代码无误 代码运行太快,页面还没加载出来,加一个time.sleep() 4.用class

    61310

    手把手教你基于Python实现打包成exe程序

    py2exe处理依赖关系和包含所需库方面表现良好,但它不支持Python 3.5及以上版本。...4、 Py2app :虽然主要用于macOS上创建应用程序包,但py2app也可以用于Windows上创建独立可执行文件。...默认情况下PyInstaller会生成一个包含依赖文件文件夹。使用此选项后,所有依赖项都会被打包到一个文件中。--noconsole 或 -w:用于GUI应用程序,不显示控制台窗口。...Linux和macOS上,使用冒号:而不是分号。--name=名称:指定输出文件名称。--paths=路径:搜索导入模块时添加额外路径。...2、无控制台(--noconsole):对于GUI应用程序,使用--noconsole选项以避免显示命令行窗口:pyinstaller --noconsole your_script.py3、添加图标(

    5.1K10
    领券