作者查詢 / LePenseur
作者 LePenseur 在 PTT 全部看板的留言(推文), 共154則
限定看板:全部
看板排序:
41F推: 純推,好心人平安順心09/10 15:39
12F推: 以前唸書都在這邊看病,崔醫師真的很親切01/11 23:16
1F推: 已寄信,請收站內信噢09/24 03:01
39F噓: 就你這英文程度,連國立大學都考不上。42.72.134.79 08/11 05:32
40F→: 哪間學店讓你畢業的,說來聽聽?42.72.134.79 08/11 05:32
1F→: 我明白—add-data 的檔案會放在包裝後目錄下01/26 01:23
2F→: 但是,他現在執行exe的錯誤內容,就是去AppData這個目01/26 01:25
3F→: 錄讀取資料,而不是從執行檔的目錄下(sys._MEIPASS)01/26 01:25
4F→: 抓json01/26 01:25
5F→: 所以我才說,他應該要想清楚,部署的平台要怎麼安排這01/26 01:25
6F→: 些檔案放哪裡、該怎麼讀01/26 01:25
7F→: —add-data可以打包沒錯,但他程式碼是從AppData這邊01/26 01:26
8F→: 抓資料,所以會繼續報錯01/26 01:26
9F→: 你嘗試把一個檔案只放在AppData,其他目錄不能放,然01/26 01:28
10F→: 後嘗試打包、在另一台電腦上執行看看,應該可以重現這01/26 01:28
11F→: 個問題01/26 01:28
12F→: 你成功打包opencc沒錯,東西也在sys._MAIPASS下沒錯,01/26 01:30
13F→: 但你的程式碼就跑去AppData這個目錄抓資料,所以才出現01/26 01:30
14F→: 這個錯誤提示01/26 01:30
28F→: 那請問你要如何指定解壓到該使用者的AppData 呢?01/26 16:20
29F→: 你一直忽略錯誤訊息裡面,去AppData讀取資料的這件事,01/26 16:21
30F→: 我們一直在雞同鴨講01/26 16:21
31F→: 而且真的有需要寫入資料的話,一般都是直接寫安裝精靈01/26 16:22
32F→: ,安裝精靈可以做完這些事情,不會讓使用者自己去設定01/26 16:22
33F→: 環境01/26 16:22
34F→: sys._MAIPASS 我知道如何使用,我也是這樣操作的。但現01/26 16:24
35F→: 在的情境是,exe執行時嘗試去AppData讀取資料導致錯誤01/26 16:24
36F→: 另外,pyinstaller 解壓執行超慢,一般是小專案才會用01/26 16:27
37F→: ,正式的軟體幾G沒辦法等你這樣解壓,建議你了解一下py01/26 16:27
38F→: installer產生資料夾的操作01/26 16:27
42F推: 抱歉,剛剛去翻文件,我懂你的意思了01/26 16:31
43F→: 你說的是pyinstaller -F 下的操作情形01/26 16:32
44F→: 我說的是 pyinstaller -D 下的操作情形01/26 16:32
46F→: 所以你才會說解壓檔案到_MAIPASS目錄下01/26 16:33
48F→: 我寫的是要部署到客戶端電腦的軟體,基本上是一整個軟01/26 16:34
49F→: 體資料夾,檔案大小有時候幾百M或幾G01/26 16:34
50F→: 所以都不會使用 onefile01/26 16:34
51F→: 長知識了01/26 16:34
52F→: 功能稍微多一點,每次開啟onefile解壓縮就要等超久01/26 16:36
53F→: 感謝poo大,讓我更了解onefile的運作機制01/26 16:36
56F推: 原ok原本加上—add-data還是掛,所以我以為他路徑設定01/26 16:42
57F→: 錯,他後面也沒出來回覆01/26 16:42
58F→: 可能問題已經解決了01/26 16:42
59F推: 不打包python套件可能比較難,就是需要用到才import的01/26 16:47
60F→: 啊XD01/26 16:47
61F→: 我還是覺得onedir的方式比較好用,加上安裝精靈,資料01/26 16:48
62F→: 夾安裝在C槽,桌面建立一個捷徑,方便實用01/26 16:48
12F→: 你打包執行檔,應該考慮目標平台怎麼讀取到這個 json01/25 10:10
13F→: 檔01/25 10:10
14F→: 你要安裝的目標平台,基本上User的AppData不會有你需要01/25 10:13
15F→: 的檔案,因為那只在你的開發電腦上安裝,除非你自己寫01/25 10:13
16F→: 安裝精靈把檔案放進AppData。01/25 10:13
17F→: 剛剛看了一下opened 的介紹,你需要的這個檔案,應該是01/25 10:15
18F→: 可以放在專案目錄下,用相對路徑去讀取就好。包裝執行01/25 10:15
19F→: 檔時,直接用 —add-data 就可以了01/25 10:15
20F→: (自動選字錯字了,不是opened,是opencc)01/25 10:16
21F→: 如果你沒打算寫安裝精靈,建議你把東西都放在專案目錄01/25 10:19
22F→: 下,用相對路徑去讀取。因為你安裝的目標平台,使用者01/25 10:19
23F→: 名稱根本不能保證完全一樣,你的絕對路徑一定常常出問01/25 10:19
24F→: 題。01/25 10:19
25F→: (就以你的寫法來說,檔案的絕對路徑在 Claude 這個使01/25 10:37
26F→: 用者的 AppData 資料夾中,但安裝這個執行檔的使用者,01/25 10:37
27F→: 名字會這麼巧一樣是Claude 嗎?不一樣,那當然就找不01/25 10:37
28F→: 到檔案囉)01/25 10:37
30F→: 感覺我好像講太長了,應該單獨開一篇回覆比較好,哈哈01/25 17:24
31F→: 哈01/25 17:24
3F推: 最近正在找新住處,這間看起來好漂亮,請問有打算出01/16 01:54
4F→: 租嗎?01/16 01:54
1F推: 你好,寄站內信給你囉06/17 01:00
5F推: Google pyinstaller,試試看看看你要花多久才弄好吧04/18 13:32
7F→: 可以把用工具調整好的UI儲存成 .ui 檔,透過 loadui02/07 03:04
8F→: 載入到python,再撰寫元件的程式運作邏輯02/07 03:04