electron 使用node-gyp和python

eh57zj3b  于 2023-03-27  发布在  Electron
关注(0)|答案(1)|浏览(253)

当我试图编译我的npm电子项目时,我一直得到下面的错误。
我觉得node-gyp和python有一些错误。

你们能帮我解决这个问题吗?我该如何解决这个问题?
我需要尝试安装不同版本的python或其他东西吗?我目前安装的python版本是v3.9.6。
操作系统:Mac

axkjgtzd

axkjgtzd1#

因此,这里的问题是node-gyp正在查找python,而不是python3。解决此问题的一种方法是添加symlink。首先,您需要检查python3的安装位置:

ls -l /usr/local/bin/python*

假设我们的python3版本安装在/usr/local/bin/python3中。现在我们可以创建一个symlink

ln -s -f /usr/local/bin/python3 /usr/local/bin/python

你必须重新加载当前的终端shell,才能在该shell中使用新的符号链接。运行以下命令重新加载你的shell:

exec $SHELL -l

之后,我们可以验证它是否正常工作:

python --version

应返回:

Python 3.9.6

之后,您可以再次尝试node-gyp命令。

相关问题