找不到Python可执行文件

6

错误: 找不到 Python 可执行文件 "D:\Python",您可以设置 PYTHON 环境变量。在 PythonFinder.failNoPython (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:483:19)

我已经安装了 Python (2.7.14) 在 D:\Python 目录下,并设置了环境变量enter image description here

我还尝试过 SET PYTHON=D:\Python

从命令行运行python命令是正常的。

python.exe 文件位于 D:\Python 目录下enter image description here

我做错了什么?

1个回答

17

原来,node-gyp 不会获取 Windows 环境变量中的变量值,所以你需要像这样设置它们:

npm config set python D:\python

我正在安装的是 sharp,而不是 node-gyp,所以我没有注意到他们的文档中有这个命令:

npm install --global --production windows-build-tools

这会为您安装所有内容并设置路径。 我使用了这个命令,最终成功运行了 npm install

注意:您需要以管理员身份运行此命令。


1
谢谢您。我正在尝试安装 chimp.js,但遇到了同样的问题。我不得不从管理员命令提示符中安装,才能使 windows-build-tools 正确安装。 - Ryan Lundy
macOS怎么样? - Ugur

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