当前位置: 首页 > news >正文

建网站网络公司免费网站 推广网站

建网站网络公司,免费网站 推广网站,自媒体发布平台有哪些,ai软件问题现象 我用pyside(类似pyqt)开发了一个应用程序。直接使用pycharm运行,一切都正常。但当我使用pyinstaller将它打包之后,再去运运行,发现窗口总是产生多个。 问题分析 直接运行没有问题,那么问题肯定…

问题现象

我用pyside(类似pyqt)开发了一个应用程序。直接使用pycharm运行,一切都正常。但当我使用pyinstaller将它打包之后,再去运运行,发现窗口总是产生多个。

问题分析

直接运行没有问题,那么问题肯定和pyinstaller相关。在网上搜索之后发现是由多进程引起的(multiprocessing模块)。
在他的wiki中有说明:

使用该multiprocessing模块时,必须调用
multiprocessing.freeze_support()
紧接在if name == ‘main’:主模块行之后。

这在Python官方文档中也有说明:
multiprocessing.freeze_support()
添加对使用multiprocessing已冻结的程序生成 Windows 可执行文件的支持。(已使用py2exe、 PyInstaller和cx_Freeze进行测试。)

需要在主模块行之后直接调用此函数。例如:if __name__ == '__main__'

from multiprocessing import Process, freeze_supportdef f():print('hello world!')if __name__ == '__main__':freeze_support()Process(target=f).start()

如果freeze_support()省略该行,则尝试运行冻结的可执行文件将引发RuntimeError。

在 Windows 以外的任何操作系统上调用时,调用freeze_support()都无效。另外,如果该模块在Windows上由Python解释器正常运行(程序没有被冻结),则freeze_support()没有任何影响。

http://www.dinnco.com/news/7120.html

相关文章:

  • 个性化网站建设开发搜索引擎营销的概念及特点
  • wordpress 菜单 字体安徽搜索引擎优化
  • 建设一个网络交友的网站的论文免费舆情监测平台
  • 长沙 做网站今天刚刚发生的重大新闻
  • 自己做的网站主页被人篡改百度排名规则
  • 视频logo免费生成网站软件百度链接提交收录入口
  • 企业网站建设免备案网络推广公司官网
  • 房产怎么创建网站上海百度推广电话
  • 接单子做网站词百度指数的搜索指数
  • 嘉祥网站建设多少钱最佳的资源磁力搜索引擎
  • 衡水做网站建设公司重庆百度seo排名
  • 湖北做网站申请百度账号注册
  • 外贸独立网站搭建如何做好企业推广
  • 山楂树建站公司开鲁网站seo
  • 哪些网站做二手挖机万网域名注册官网
  • 做游戏小网站是啥bing收录提交
  • pbootcms模板下载seo建站公司
  • 百度推广网站吸引力网站开发报价方案
  • 代理小程序怎么赚钱网站优化塔山双喜
  • 南昌网站建设大全b站推广网站入口2023是什么
  • 网站建设专业的有哪些产品销售方案与营销策略
  • 苏州做网站品牌公司谷歌seo和百度seo
  • 学校免费网站建设北京网站建设开发公司
  • 网站获取客户信息需要备案吗抖音seo搜索引擎优化
  • 网站管理和维护怎么做百度账户登录
  • 什么叫网站的空间感技能培训班
  • vs2010网站开发 SQL湖南seo公司
  • 中山做网站的公司合肥网络推广网络运营
  • 项目的网站是用JSP做的吗收录情况有几种
  • 制作个人网站怎么制作产品网络推广怎样做