Electron Mac 打包报 Error: Exit code: ENOENT. spawn /usr/bin/python ENOENT 解决方法
Electron 项目使用vue-cli-electron-builder创建,原来我的 Mac 上编译都很正常
自从 Mac 升级到 mac OS ventura version 13.0.1 后打包报错,electron-builder 编译 dmg 安装包编译不出来
报如下错误
• building target=DMG arch=x64 file=dist_electron/NextHuman-1.2.0.dmg
• building block map blockMapFile=dist_electron/NextHuman-1.2.0-mac.zip.blockmap
Error: Exit code: ENOENT. spawn /usr/bin/python ENOENT
意思是打包编译成dmg安装包文件时找不到 python 了,经过一翻搜索与尝试后用以下步骤修复
- 重新安装 python2
下载地址:https://www.python.org/ftp/python/2.7.18/python-2.7.18-macosx10.9.pkg
- 使用
1
which
python
找到安装后的 python2 真实位置,我的 Mac 上是得到的真实位置路径是
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
- 打开 dmg.js 文件
/node_modules/dmg-builder/out/dmg.js
- dmg.js文件闪找到
"/usr/bin/python"
"/Library/Frameworks/Python.framework/Versions/2.7/bin/python"
或直替换为
"python"
5. 保存重新运行后即可正常编译出 dmg 安装包
转载入注明博客园池中物 willian12345@126.com sheldon.wang
github: https://github.com/willian12345
分类:
开发问题记录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述