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

网站整合建设方案微信公众号接口开发

网站整合建设方案,微信公众号接口开发,规划电子商务网站建设方案,西点培训学校问题现象 我用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/482403/

相关文章:

  • 国外做建材的网站有哪些北京短视频制作
  • 网站色彩学店面设计效果图
  • 雁塔免费做网站开发小程序定制软件
  • 网站界面设计和ios移动界面设计的区别wordpress ie8
  • 邵阳市城市建设网站精品毛卡卡1卡2卡3麻豆
  • 牡丹江出现一例北京网站建设seo
  • 网站开发工程师中级高级长沙阳性1例
  • 雁塔区网站建设珠海网站建设那家好
  • 2003年北京网站建设东莞网页设计与制作公司
  • 网站不收录直通车推广怎么收费
  • 建设网银登录网站西安市未央区最新消息
  • 一般课程网站要怎么做搜索引擎大全
  • ssh网站开发网站的原型图
  • 没有网站可以做app吗织梦网站怎么做404页面
  • 网站404怎么做做暧暧网站在线看
  • 对比网站网站建设流程与构架
  • 宁波网站建设 泊浮科技东营建设信息网公示
  • 临沂建手机网站公司婚礼策划方案
  • 中国室内设计网站西安管控最新消息
  • 做淘客网站需要多大空间衡水做网站报价
  • 用织梦做企业网站做网站什么是三网合一
  • 河南手机网站设计网上商城该怎么推广
  • 优秀网站制作杭州有没有专业做网站的公司
  • 西樵建网站htm5网站
  • 徐州在线制作网站wordpress 会员主题
  • 上海嘉定建设局官方网站简单的购物网站设计
  • 618酒类网站源码工业设计的网站
  • 上海专业做网站公司10000ip网站怎么做
  • 不备案 国内网站北京网站推广机构
  • 福州建设银行官网招聘网站莱芜区宣传部网站