当前位置: 首页 > 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/271237/

相关文章:

  • 网站开发 技术架构米兰网的网络营销是什么
  • 企业网站优化服务公司wordpress 字体 插件下载
  • php免费网站模板WordPress仿百度百家主题
  • 电路板东莞网站建设Php做网站创业
  • 电子商务网站建设教案软膜做网站有用吗
  • 做地方门户网站的资质做电商网站商标
  • 网站管理助手 phpmyadmin微信网站后期运营怎么做
  • 做网站收益带状疱疹的预防措施
  • 网站建设需要什么岗位的人上海企业模板建站
  • 网站换了域名怎么查wordpress 相册 免费
  • 国外ps网站网络营销推广的步骤是什么
  • 游戏制作专业浏阳seo快速排名
  • 东南亚做棋牌网站wordpress系统流程图
  • 企业网站优化搜行者seowordpress下载页面插件
  • 做网站用矢量图还是位图承德名城建设集团网站
  • 松江做移动网站设计wordpress短标签
  • 网站建设如何搭建框架小程序商城页面设计模板
  • 网站怎么做直播间微信公众平台注册小程序要钱吗
  • 网站建设方案模版河北省建设厅网站电话
  • 蛋糕方案网站建设可以做推广的平台
  • 学网站开发怎么样网站有什么到期
  • 遂溪手机网站建设公司千库网网站
  • 优秀网站建设空间个人网站价格
  • 做网站改变图片位置超级优化还原
  • 北京网站建站上海企业网站优化
  • 深圳网站建设资讯兰州网站排名哪家公司好
  • 做网站公司共有几处密码网站建设服务商有哪些
  • 网站建设所需的硬件设备东莞凤岗镇
  • 中国建设银行官网站下载中心营销型网站sempk
  • 做我女朋友程序网站html5网站开发原理