作者nsay (梦载会)
看板Python
标题Re: [问题] multiprocessing执行问题
时间Sun Jan 2 16:40:20 2022
想请教一下,小弟是python新手,
最近碰到很有趣的游戏修改,才开始接触
下面这位前辈碰到的问题,原文推文有
加上 mp.freeze_support() 就可以解决
想请问一下,因为我有搭配TK的介面
在执行multiprocessing的thread时候
他会跳一个跟我主窗一样大的空白视窗出来
请问这该怎样解决呢?
--
使用mp是因为使用的一个套件有必要性
※ 引述《ponwar87123 (干我屁事喔北七)》之铭言:
: 我写好一只有用multiprocessing的爬虫软体後
: 执行起来是OK的,而我是用spyder这套编译器
: 但由於我要用c#来当作UI,给使用者使用
: 所以我必须可以直接点击而不是透过编译器
: 然而我包装成exe档并执行时,结果非常可怕
: 我的程式不断的重复,并没有真正执行到multiprocessing上的工作
: code肯定没问题的,因为在spyder上完全正常
: 有人有类似经验吗
: 我的程式有加这条:"if __name__=='__main__':"不知道是不是这一条叙述在终端机上是无法执行的
: 是用pyinstaller包装好的exe档出问题
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.117.194.95 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1641112823.A.478.html
1F:推 lycantrope: 原始贴文是写到pyinstaller在windows时才加 01/02 18:35
2F:→ lycantrope: freeze_support但pyinstaller > 3.3就不用了... 01/02 18:36
3F:→ lycantrope: 你问题没有code也只能通灵,无法回答 01/02 18:36