node-gyp 找不到 Python。

5
我正在尝试在我的Mac上为一个项目执行“npm install”,但出现了“Python未找到”的错误,即使“python3”命令正常工作,并且我还在“~/.zshrc”和“~/.bash-profile”中设置了别名“python”为“python3”,并重新启动了多次,但问题仍然存在。
问题的截图。

enter image description here

注意:查看注释获取解决方案


1
尝试通过管理员运行以下命令:npm config set python C:\Library\Python\Python310\python.exe - debugger
@调试器 我正在谈论的是 Mac - Piyush Keshari
1
尝试在Mac上使用相同的命令。检查你的Python库路径并尝试。 - debugger
1
尝试:Python 2.7 - debugger
@debugger 谢谢,我按照这个链接(https://dev59.com/klIH5IYBdhLWcg3wR7pm#71513250)安装了Python 2.7,并且成功了。 - Piyush Keshari
显示剩余2条评论
1个回答

8
问题在于系统路径中需要Python才能运行此命令。解决方案:
  1. 安装pyenv
  2. 安装Python 2.7或Python 3.x: pyenv install 2.7.18 或者 pyenv install 3.9.11(例如)
  3. 如果您有多个Python版本,请确保其中一个设置为全局: pyenv global 3.9.11
  4. pyenv添加到系统路径中
    • 对于Mac,将以下内容放入您的~/.bashrc~/.zshrc文件中:export PATH=$(pyenv root)/shims:$PATH,然后运行source ~/.bashrcsource ~/.zshrc
    • 对于Windows,请通过管理员身份尝试 npm config set python C:\Library\Python\Python310\python.exe(例如)
  5. 再次运行npm install

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接