问题

有一个基于 flask 框架开发的 web 项目, 通过 pyinstaller -F app.py打包并运行后, 发现有 2 个进程(mac, linux, windows 都是), 刚开始以为是 flask 框架的问题, 一直没检索到答案, 后来同事告诉我, 他手上的一个普通 python 程序也是如此。

解决

当直接用 编辑器 或者 命令去运行程序时, 再次查看进程, 却只发现一个, 于是把问题定位到 pyinstaller 身上.

经过一番检索, 搜索到如下答案:

当指明 -F参数构建时,程序被解压缩到一个临时目录并从那里运行。第二个进程是实际的程序,而第一个进程是在程序退出或崩溃后清理临时目录

因此, 去除 -F参数时, 就可以显示一个进程, 但是如果只有一个进程,那么在崩溃的情况下就无法清理临时目录。

pyinstaller 使用方法详见

《pyinstaller 安装使用方法》https://blog.csdn.net/whatday/article/details/88038263

python3 pyinstaller 打包后 程序会显示两个进程 解决方法相关推荐

  1. win10更新后程序路径盘符变成*星号解决方法

    win10更新后程序路径盘符变成*星号解决方法 参考文章: (1)win10更新后程序路径盘符变成*星号解决方法 (2)https://www.cnblogs.com/yangai/p/9913807 ...

  2. 使用pyinstaller打包,subprocess报“句柄无效”错误的解决方法

    2019独角兽企业重金招聘Python工程师标准>>> 使用pyinstaller打包python程序,使用-w参数,去掉console,发现执行命令行的subprocess相关语句 ...

  3. python3 pyinstaller 打包后执行文件运行错误 No such file or directory 和 Cannot load native module 解决方法

    目录 实例1.No such file or directory 错误  --add-binary 参数解决 实例2.Cannot load native module 错误 强制引入解决 总结 使用 ...

  4. 关于vue项目打包后提示图片文件路径错误的解决方法

    vue项目打包后在production模式下提示图片 '404(not found),在dev环境下好好的,打包了就提示这个错误.这是为什么呢,以前第一次使用vue-cli构建项目的的时候只有两个图片 ...

  5. php apache 配置后不能正常显示html文件的解决方法

    在apache http.conf 中配置php module之后,会添加一句话 AddType application/x-httpd-php .php 表示将文件扩展名为.php的按php来解析, ...

  6. jsp页面更换图片后,还是显示原来的图片解决方法!

    当我们在jsp中更换原来的图片后,启动项目还是出现原来的图片,并且清除浏览器缓存 没有任何作用 我们打开 eclipse-workspace.metadata.plugins\org.eclipse. ...

  7. php 两次post,ajax跨域往php程序post数据时,php程序总是执行两次的解决办法

    ajax跨域往php程序post数据时,php程序总是执行两次的解决方法 php程序是部署在IIS7上面,ajax提交数据时,遇到了两个问题,一个就是跨域,一个php程序总会被执行两次. 第一个问题的 ...

  8. exe打包工具_pyqt5快速上手基础篇12-使用Pyinstaller打包应用程序

    前言 本节我们学习如何使用Pyinstaller打包pyqt5应用程序,pyqt5的打包要比之前文章中讲述的tkinter的打包稍微复杂点,主要区别在于pyqt5打包需要导入Qt相关库,笔者开始打包时 ...

  9. 使用pyinstaller打包pyqt程序

    2019独角兽企业重金招聘Python工程师标准>>> 首先声明我的开发环境是windows+anconda,pyqt使用的是anconda自带的,没有单独再安装pyqt,下面上py ...

最新文章

  1. java中接口什么时候用_我什么时候应该在java中使用接口?
  2. vant 里面找不到轮播图_5分钟搞定,高逼格动态LOGO图
  3. python 单行读取文件_python – 在使用for循环读取文件时跳过一行
  4. 【C++ Priemr | 15】虚函数常见问题
  5. Linux source用法(转)
  6. Linux下查看显卡PCIE速率x16x8x4及设定
  7. LeetCode 605 种花问题
  8. 待支付取件费用是什么意思_1元保管费与直接取件,你赞赏丰巢快递柜了吗?...
  9. (转)shiro权限框架详解06-shiro与web项目整合(下)
  10. 语法和c区别_【20200925】Python基本语法
  11. .NET中获取字符串的MD5码
  12. 832计算机专业基础,2019年考试科目832计算机组成原理与数据结构.doc
  13. Java EE第七周
  14. 2018-10-10 在浏览器插件中读取JSON资源文件
  15. Windows中安装ElasticSearch(单机+集群+Kibana)
  16. qt for python对比pyqt_PyQt4和electron的第二轮对比
  17. 【问题描述】3.2.6 中国余数定理:“有物不知几何,三三数余一,五五数余二,七七数余三,问:物有几何?”。编程求1~1000以内所有解。
  18. 赛码浪潮笔试题库软件实施岗位_校园招聘在线笔试,原来大家都在用赛码
  19. 多个路由器相连接的方式(以及配置成交换机的方式)
  20. 基于Lumerical的光子晶体谐振腔滤波器仿真模拟

热门文章

  1. SQL2K数据库开发八之表操作创建主键
  2. 英雄会解读:不一样的回答,一样的CTO
  3. the art of java 源代码_请不要再说Java中final方法比非final性能更好了
  4. CORS 请求未能成功_CORS 测试 提示错误 Reason: header authorization
  5. 设计模式 — 行为型模式 — 访问者模式
  6. Tungsten Fabric SDN — for Akraino Based Network Edges
  7. C 编程异常 — double free or corruption (fasttop)
  8. 如何理解写文档这件事情 ?
  9. 软件测试工程师们,今年的年终奖你想拿多少?
  10. ORACLE告警日志文件