之前一直都是用當前環(huán)境打包的汛兜,然后今天打包后啟動應(yīng)用秧了,突然就提示
[6845] Error loading Python lib '/Users/adwaya/Documents/Loginfunds/exe/dist/LoginAndFunds/Python': dlopen: dlopen(/Users/adwaya/Documents/Loginfunds/exe/dist/LoginFunds/Python, 10): no suitable image found.?Did find:
/Users/adwaya/Documents/Loginfunds/exe/dist/LoginFunds/Python: code signature invalid for '/Users/adwaya/Documents/Loginfunds/exe/dist/LoginFunds/Python'
在網(wǎng)上查了各種資料,我自己理解下來是兩種情況
1序无、mac的系統(tǒng)版本問題
https://github.com/pyinstaller/pyinstaller/issues/2564
2验毡、python版本問題,python3.8不支持pyinstaller
結(jié)合我的情況帝嗡,最近電腦沒有升級晶通,所以應(yīng)該是我的python版本過高。查看自己的版本是3.7.8哟玷。然后我去python官網(wǎng)下載了一個python3.7.4的版本安裝后狮辽,再次打包,啟動巢寡。就解決了:聿薄!
實際上我開始還下載了3.6抑月,但是3.6我的代碼運行會有點問題树叽,部分庫的語法貌似發(fā)生了變化?沒有細究谦絮。
回頭看看寫下來就這么兩句話题诵,心酸的2個小時。
btw层皱,個人覺得學習python性锭,對于不同的項目或者應(yīng)用需要不同的環(huán)境,virtualenv 真的是一個拯救我的法寶叫胖,再次感謝大佬給我介紹這個2莞浴!!
我用python怎棱,人生苦短