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

福州网站建设市场电子商城网站建设方案

福州网站建设市场,电子商城网站建设方案,怎样做php网站,宣传册免费模板问题现象 我用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.yayakq.cn/news/118750/

相关文章:

  • 网站美化怎么做网站开发验收规范
  • 做网站公司上海适合手机的网站
  • 小公司网站开发企业网d1net
  • 汽车配件网站模板广西柳州网站制作公司
  • 公司网站网页设计wordpress登录后台空白
  • 企业建网站分类信息网房地产网站cms
  • 蓝杉网站建设公司手机商城官网旗舰店
  • 奉贤网站建设推广蒙阴县城乡建设局网站
  • 网站策划方案案例怀化seo网站
  • 邯郸本地网站久久建筑网图集下载
  • 企业官方网站怎么建设做视频网站需要哪些证
  • 吉安网站制作公司排名做网站时会留下ip地址吗
  • 自己建网站卖东西怎么样网站建设公司不赚钱
  • 基础微网站开发动态wordpress调取栏目
  • 汕头网站推广教程轻栈小程序官网
  • 阿里云主机怎么做两个网站wordpress可以上传文件吗
  • 南宁建网站公司就去云尚网络做礼品公司网站的费用
  • 国家城乡住房建设部网站首页百度站长联盟
  • html5官方网站开发流程阿里云大使wordpress
  • 网站关联词搜索怎么做游戏网页制作
  • 营销自己的网站公司做网站的钱网银转账用途
  • 合肥手机网站制作池州网站建设开发
  • 网站页面的大小写seo顾问咨询
  • 网站项目开发流程推广网站seo
  • 做网站分几种wordpress dux5.3
  • 手机网站seo优化做网站售后几年
  • 买做指甲的材料在哪个网站宜昌建设厅网站
  • 电气网站模板为什么打不开中国建设银行网站
  • 网页浏览加速器如何给网站做关键词优化
  • 百度网站安全在线检测优化百度搜索