python - WLS2 UBUNTU : npm ERR! gyp 错误!堆栈错误 : Can't find Python executable "python", 您可以设置 PYTHON 环境变量。和更多

标签 python node.js ubuntu node-gyp wsl-2

尝试 npm 安装一个我刚刚下载的 repo,但我遇到了和其他人一样的错误:

npm 错误!吉普错误!堆栈错误:找不到 Python 可执行文件“python”,您可以设置 PYTHON 环境变量。

所以我在我的 wsl2 实例中安装了 python 并重新启动了我的 shell,得到了同样的错误。 然后我关注了this跑了

哪里是python

输出这个:

python: /usr/bin/python3.8 /usr/bin/python3.8-config /usr/lib/python3.8 /usr/lib/python3.9 /usr/lib/python2.7 /etc/python3.8 /usr/local/lib/python3.8 /usr/include/python3.8 /mnt/c/Python39/python.exe /mnt/c/Python39/python3.dll /mnt/c/Python39/python39.dll /mnt/c/Users/ethan/AppData/Local/Microsoft/WindowsApps/python.exe /mnt/c/Users/ethan/AppData/Local/Microsoft/WindowsApps/python3.exe

所以我跑了

npm 配置设置 python/usr/bin/python3.8

现在,当我再次尝试安装时,出现了不同的错误

npm 错误!吉普错误!堆栈错误:命令失败:/usr/bin/python3.8 -c import sys;打印 "%s.%s.%s"% sys.version_info[:3];

我不知道从这里去哪里,因为显然没有其他人遇到过这个错误

最佳答案

同样的问题。

但是我安装的是python2.7:

sudo apt install python2

然后运行:

npm config set python "/usr/bin/python2.7"

这个问题解决了。

关于python - WLS2 UBUNTU : npm ERR! gyp 错误!堆栈错误 : Can't find Python executable "python", 您可以设置 PYTHON 环境变量。和更多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69106485/

相关文章:

javascript - firebase 中无法提供数据 - 错误 : FIREBASE FATAL ERROR: Cannot parse Firebase url. 请使用 https ://<YOUR FIREBASE>. firebaseio.com

c++ - Ubuntu 12.04 (amd64) 上 wxWidget 示例的链接问题

ubuntu - OGRE - 多个窗口 - 渲染窗口和菜单窗口

Python 实践 : arguments passed by "reference"

python - 守护程序 PID 锁定错误

python - 新手问题 - 将函数一分为二

python - (Python) 当我在类定义之后调用方法对象时,为什么它不执行?

javascript - Visual Studio 2015 NodeJS/Typescript 覆盖 Node 启动文件

javascript - 异步函数中没有执行代码

tomcat - 手动 jar 提取与 Tomcat 解压