Re: [問題] pyinstaller跨平台使用

作者: changyuheng (張昱珩)   2020-09-29 19:18:09
可能有點離題,不過如果只有 Windows 需要的話,
可以考慮 pynsist 或者自己包。
Python 有出 Windows 版 embeddable runtime,這就是為打包而出的。
pynsist 會自己去抓 embeddable Python runtime 以及有用到的 library,
缺點是它包出來不是單檔而是安裝檔;
如果一定要單檔的話也可以用 WinRAR 的 SFX 模組自己做。
另外目前 Python 3.8 在 Windows 上 asyncio 的部分滿坑的,
如果有 Windows 需求的話最好先用 3.7 就好。
※ 引述《moodoa3583 (金牌台灣啤酒)》之銘言:
: 前陣子想說幫朋友解決繁瑣的工作,就做了一個py小程式,
: 而他的電腦沒有裝 python ,所以我初步是想用 pyinstaller 打包成 exe 再給他。
: 但由於我的電腦是 windows 他的是 mac,所以產出的 exe 檔沒辦法使用,
: 錯誤如下:
: "You can't open the application "xxx.exe" because Microsoft Windows
: application are not supported on maxOS"
: 參考了網路上用 docker 打包的方式產出的 exe 檔也還是同錯誤沒辦法使用。
: 目前有點卡住,還想請教各位這種狀況通常會怎麼處理比較好,感謝。

Links booklink

Contact Us: admin [ a t ] ucptt.com