看板 Python 關於我們 聯絡資訊
說來好笑,網路文章我照做從來沒一次成功過嗚嗚嗚 目前使用python2.7如果版本不當請告知 現在想打包程式,可是我的pyinstaller(測試時使用2.1)安裝起來,pyinstaller.exe那些檔案也出現在Scripts底下了,但是執行就會爆炸,好奇就在Scripts執行pyinstaller --version,結果跳一堆__init__.py裡的訊息,但都不是寫error或warning就只是列出來一堆函式,也不知道是少什麼,唯一一個error是exception str() failed 其實也不知道問題在哪,如果要補哪部分細節再告訴我,謝謝 輸入pyinstaller --version的錯誤 https://i.imgur.com/5Zwtzmp.png 補上第二次安裝(第一次直接拿檔案安裝,第二次改用pip) https://i.imgur.com/wO7DS8i.png https://i.imgur.com/OXH3or5.png 貌似是成功的安裝pyinstaller,但實際執行時只會跳出一個新的DOS畫面隨即消失,也沒有建立任何實際檔案 https://i.imgur.com/IDfxaOq.png ----- Sent from JPTT on my Sony D6653. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.76.94.229 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1524708964.A.1F0.html
gmccntzx1: ok... 先補上跳出的錯誤訊息再來 04/26 11:08
※ 編輯: GlassesKJ (140.127.233.6), 04/26/2018 14:25:47 ※ 編輯: GlassesKJ (140.127.233.6), 04/26/2018 14:27:36
gmccntzx1: 從你給的三張圖來看,看不出是要使用pyinstaller打包的 04/26 18:48
gmccntzx1: 動作. 1. `pyinstaller --version`:這應該是用來檢查 04/26 18:49
gmccntzx1: pyinstaller版本的指令. 2. `pip install pyinstaller` 04/26 18:49
gmccntzx1: :這是用來安裝pyinstaller的指令. 04/26 18:50
gmccntzx1: 另外,想確認你是否把你寫的scripts放到 04/26 18:51
gmccntzx1: `Python27\Scripts\`底下了? 因為這個資料夾不是拿來給 04/26 18:51
gmccntzx1: 你放一般scripts用的,而是放一些可執行檔的地方. 04/26 18:53
gmccntzx1: 等等... 我前面講的先忽略,抱歉 04/26 18:59
gmccntzx1: 檢查一下你的setuptools版本是多少? 04/26 19:25
gmccntzx1: >>>import setuptools; print(setuptools.__version__) 04/26 19:25
GlassesKJ: 出來數字0.6 04/26 19:53
gmccntzx1: 更新一下setup tools,再重新用pip安裝一次 04/26 20:08
GlassesKJ: https://i.imgur.com/BrJrdwx.png我試著更新了 04/26 23:03
GlassesKJ: 這回有裝起來,測試執行pyinstaller有反應(會跳出詢問) 04/26 23:05
GlassesKJ: 但是接下來就閃退了 04/26 23:05
※ 編輯: GlassesKJ (223.139.8.121), 04/26/2018 23:09:52
gmccntzx1: 設定一下 `--log-level=DEBUG`,看看問題在哪 04/26 23:29
GlassesKJ: 呃那個設定是pyinstaller 檔案名+那個設定 這樣? 04/26 23:35
gmccntzx1: 嗯嗯 04/26 23:37
GlassesKJ: 一樣閃退,沒出現任何檔案? 04/27 01:49
gmccntzx1: 看來需要寫一個script,用subprocess.Popen去執行 04/27 02:00
gmccntzx1: pyinstaller,然後把stdout寫出來. 不然沒辦法知道發生 04/27 02:01
gmccntzx1: 什麼事 04/27 02:01
gmccntzx1: 參考: https://stackoverflow.com/questions/4537259 04/27 02:02
gmccntzx1: stdout和stderr都寫出來好了 04/27 02:03
GlassesKJ: 窘了不會用,他寫我不知道甚麼意思 04/28 00:06
GlassesKJ: https://i.imgur.com/ypzxuQ8.png 04/28 00:06
gmccntzx1: 你把stdout,stderr寫到文字檔看看 04/28 00:23