Re: [問題] multiprocessing執行問題

看板Python作者 (夢載會)時間3年前 (2022/01/02 16:40), 編輯推噓1(102)
留言3則, 1人參與, 3年前最新討論串2/2 (看更多)
想請教一下,小弟是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://www.ptt.cc/bbs/Python/M.1641112823.A.478.html

01/02 18:35, 3年前 , 1F
原始貼文是寫到pyinstaller在windows時才加
01/02 18:35, 1F

01/02 18:36, 3年前 , 2F
freeze_support但pyinstaller > 3.3就不用了...
01/02 18:36, 2F

01/02 18:36, 3年前 , 3F
你問題沒有code也只能通靈,無法回答
01/02 18:36, 3F
文章代碼(AID): #1XqMJtHu (Python)
文章代碼(AID): #1XqMJtHu (Python)