看板 Python 關於我們 聯絡資訊
※ 引述《eaden (evenrain)》之銘言: : 最後放棄 subprocess 改用 os.system('arp -a > tmp') : 然後再去讀檔解決了 XD 後來把 ping 的部分加回去之後發現程式跑不起來, 寫了 log 發現有 handle invalid 的錯誤訊息 >>> [Error 6] 控制代碼無效 問了股溝大神,查到有人反映 pyinstaller 用 one file 方式打包的程式如果有用到 subprocess.Popen 會有問題 http://www.pyinstaller.org/ticket/597 於是連 ping 都捨棄 subprocess.Popen 改用 os.system 結果小視窗又跑出來了...orz 如果照舊用 subprocess 但是 pyinstaller 的設定改用 one folder, 一樣有小視窗... 最後找到的方法是 http://bit.ly/12HC46i 建立一個隱藏視窗來處理,就正常了~ 最後用 py2exe 把 exekind 設為 windows 或是 用 pyinstaller 設 one folder & no console 打包都不跳出小視窗了 可喜可賀 可喜可賀~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.190.212 ※ 編輯: eaden 來自: 122.116.190.212 (04/24 18:55)