作者GlassesKJ (gg)
看板Python
標題[問題] pyinstaller安裝
時間Thu Apr 26 10:16:01 2018
說來好笑,網路文章我照做從來沒一次成功過嗚嗚嗚
目前使用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://webptt.com/m.aspx?n=bbs/Python/M.1524708964.A.1F0.html
1F:→ 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
2F:推 gmccntzx1: 從你給的三張圖來看,看不出是要使用pyinstaller打包的 04/26 18:48
3F:→ gmccntzx1: 動作. 1. `pyinstaller --version`:這應該是用來檢查 04/26 18:49
4F:→ gmccntzx1: pyinstaller版本的指令. 2. `pip install pyinstaller` 04/26 18:49
5F:→ gmccntzx1: :這是用來安裝pyinstaller的指令. 04/26 18:50
6F:→ gmccntzx1: 另外,想確認你是否把你寫的scripts放到 04/26 18:51
7F:→ gmccntzx1: `Python27\Scripts\`底下了? 因為這個資料夾不是拿來給 04/26 18:51
8F:→ gmccntzx1: 你放一般scripts用的,而是放一些可執行檔的地方. 04/26 18:53
9F:→ gmccntzx1: 等等... 我前面講的先忽略,抱歉 04/26 18:59
10F:→ gmccntzx1: 檢查一下你的setuptools版本是多少? 04/26 19:25
11F:→ gmccntzx1: >>>import setuptools; print(setuptools.__version__) 04/26 19:25
12F:→ GlassesKJ: 出來數字0.6 04/26 19:53
13F:推 gmccntzx1: 更新一下setup tools,再重新用pip安裝一次 04/26 20:08
15F:→ GlassesKJ: 這回有裝起來,測試執行pyinstaller有反應(會跳出詢問) 04/26 23:05
16F:→ GlassesKJ: 但是接下來就閃退了 04/26 23:05
※ 編輯: GlassesKJ (223.139.8.121), 04/26/2018 23:09:52
17F:→ gmccntzx1: 設定一下 `--log-level=DEBUG`,看看問題在哪 04/26 23:29
18F:→ GlassesKJ: 呃那個設定是pyinstaller 檔案名+那個設定 這樣? 04/26 23:35
19F:→ gmccntzx1: 嗯嗯 04/26 23:37
20F:→ GlassesKJ: 一樣閃退,沒出現任何檔案? 04/27 01:49
21F:→ gmccntzx1: 看來需要寫一個script,用subprocess.Popen去執行 04/27 02:00
22F:→ gmccntzx1: pyinstaller,然後把stdout寫出來. 不然沒辦法知道發生 04/27 02:01
23F:→ gmccntzx1: 什麼事 04/27 02:01
25F:→ gmccntzx1: stdout和stderr都寫出來好了 04/27 02:03
26F:→ GlassesKJ: 窘了不會用,他寫我不知道甚麼意思 04/28 00:06
28F:→ gmccntzx1: 你把stdout,stderr寫到文字檔看看 04/28 00:23