Re: [問題] MEIPASS - No such file or directory er

看板Python作者 (甚麼都不想做的凱瑞)時間2年前 (2023/01/01 01:00), 編輯推噓1(101)
留言2則, 2人參與, 3年前最新討論串4/4 (看更多)
※ 引述《imhandmore (imhandmore)》之銘言: : 我用OpennCC模組製作程式碼,我在IDE環境上面可以順利執行 : 但等到我用pyinstaller 打包成exe之後就會顯示下列錯誤: : Traceback (most recent call last): : File "converter2.py", line 20, in <module> : File "opencc\opencc.py", line 55, in __init__ : File "opencc\opencc.py", line 106, in _init_dict : FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\Claude\\AppData\\Local\\Temp\\_MEI151842\\opencc\\config\\s2tw.json' : [20160] Failed to execute script converter2 : ---------------------------- : 我看stackoverflow的文章,加上adddata也是一樣 : 目前苦惱不知道怎麼解決,請各位幫我想個辦法,或者請私訊我 我可以提供報酬請你們幫忙解決 : ----- : Sent from JPTT on my Google Pixel 3a. 剛剛在寫簡轉繁程式在打包的時候也是遇到同樣問題 後來這找到這篇底下的留言 https://github.com/pyinstaller/pyinstaller-hooks-contrib/issues/296 bwoodsend commented on Aug 20, 2021 --collect-data=swagger_spec_validator should be all you need. 在打包的時候使用'--collect-data='這個指令 在pyinstaller的網頁說明 --collect-data MODULENAME, --collect-datas MODULENAME Collect all data from the specified package or module. This option can be used multiple times. 也就是說不是 pyinstaller -F --add-data "s2twp.json" xxxx.py -w 而是 pyinstaller -F --collect-data=opencc xxxx.py -w -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.40.144.108 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1672506054.A.879.html

01/01 18:05, 3年前 , 1F
大師
01/01 18:05, 1F

01/01 23:04, 3年前 , 2F
球球= =
01/01 23:04, 2F
文章代碼(AID): #1Zi6h6Xv (Python)
文章代碼(AID): #1Zi6h6Xv (Python)