思华年丶 2021-12-20 16:03 采纳率: 0%
浏览 4106

执行electron-rebuild.cmd失败,报错Error: Could not find any Python installation to use

最近公司需要用electron做一个桌面应用,需要用串口调用一些硬件,所以就按网上的教程装了serialport依赖。

转载教程 [ https://blog.csdn.net/Tsinbo1314/article/details/116133899 ]

在执行最后一步时

.\node_modules\.bin\electron-rebuild.cmd

报了错误

An unhandled error occurred inside electron-rebuild
node-gyp failed to rebuild 'E:\code\other-code\medical-care\node_modules\@serialport\bindings'.
For more information, rerun with the DEBUG environment variable set to "electron-rebuild".

Error: Could not find any Python installation to use



Error: node-gyp failed to rebuild 'E:\code\other-code\medical-care\node_modules\@serialport\bindings'.
For more information, rerun with the DEBUG environment variable set to "electron-rebuild".

Error: Could not find any Python installation to use


    at NodeGyp.rebuildModule (E:\code\other-code\medical-care\node_modules\electron-rebuild\lib\src\module-type\node-gyp.js:117:19)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
    at async ModuleRebuilder.rebuildNodeGypModule (E:\code\other-code\medical-care\node_modules\electron-rebuild\lib\src\module-rebuilder.js:94:9)
    at async ModuleRebuilder.rebuild (E:\code\other-code\medical-care\node_modules\electron-rebuild\lib\src\module-rebuilder.js:124:14)
    at async Rebuilder.rebuildModuleAt (E:\code\other-code\medical-care\node_modules\electron-rebuild\lib\src\rebuild.js:145:13)
    at async Rebuilder.rebuild (E:\code\other-code\medical-care\node_modules\electron-rebuild\lib\src\rebuild.js:108:17)
    at async E:\code\other-code\medical-care\node_modules\electron-rebuild\lib\src\cli.js:154:9

按报错的提示和其他帖子的说法无非就是

方案一:python官网下载python2.7安装并配置环境变量

方案二:npm安装windows-build-tools

但是以上两个方案都试过了

img


已经可以正常查看python版本信息,并且npm也config python了

但是还是不行!

  • 写回答

4条回答

  • weixin_50156950 2022-02-28 00:08
    关注

    查看node-moudles下electron-rebuild中依赖的node-gyp的readme.md。看你安装的python版本是否满足他的要求。

    评论

报告相同问题?

问题事件

  • 创建了问题 12月20日