问题描述
Error: Can’t find Python executable “python”, you can set the PYTHON env variable.
解决办法
第一步、安装windows-build-tools(这一步可出现能的错误在下面会讲,可用别的工具替代这一步)
npm install --global --production windows-build-tools
第二步、安装node-gyp
npm install --global node-gyp
第一步出现的问题描述
执行npm命令:npm install --global --production windows-build-tools
一直卡在Successfully installed Python 2.7不动。
其他方法试过都不行
然后去github找issue
windows-build-tools本质上就是一个环境包构建配置工具,这个不行,那就换一个,换成chocolatey
安装Chocolatey
cmd或者powershell (不懂自行百度)都是可以的,建议一般开发都使用是管理员身份,碰到要执行的东西个各种报错,尤其是数据库。
复制下面的文本到 cmd 中
使用 powershell (window 10自带)安装,复制下面文本
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
检测是否安装成功
请输入下面文本的在 cmd 或者 powershell 中,然后进行回车。注意:如果没有成功,那么请关闭,在打开(cmd 或者 powershell),再操作一遍。下面命令是 查看 choco 版本号
choco -v
最后就是用这个工具解决原有的问题
choco install python visualstudio2017-workload-vctools -y
npm config set msvs_version 2017