Re: [問題] windows 程式的 console 視窗問題 (解決)
※ 引述《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)
Python 近期熱門文章
PTT數位生活區 即時熱門文章