首页 > 编程语言 >Electron Mac 打包报 Error: Exit code: ENOENT. spawn /usr/bin/python ENOENT 解决方法

Electron Mac 打包报 Error: Exit code: ENOENT. spawn /usr/bin/python ENOENT 解决方法

时间:2022-12-21 14:34:20浏览次数:45  
标签:spawn bin dmg python electron Mac 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 了,经过一翻搜索与尝试后用以下步骤修复
  1. 重新安装 python2  下载地址:https://www.python.org/ftp/python/2.7.18/python-2.7.18-macosx10.9.pkg 
  2. 使用 
    which python 
    

    找到安装后的 python2 真实位置,我的 Mac 上是得到的真实位置路径是

    /Library/Frameworks/Python.framework/Versions/2.7/bin/python

     

  3. 打开 dmg.js 文件
    /node_modules/dmg-builder/out/dmg.js

     

  4. dmg.js文件闪找到
     "/usr/bin/python" 
    替换为 
    "/Library/Frameworks/Python.framework/Versions/2.7/bin/python"

  5. 保存重新运行后即可正常编译出 dmg 安装包


转载入注明博客园池中物 [email protected] sheldon.wang 

github: https://github.com/willian12345

 

标签:spawn,bin,dmg,python,electron,Mac,ENOENT
From: https://www.cnblogs.com/willian/p/16996200.html

相关文章