我正在尝试使用以下方法在Windows机器上安装tensorflow.js:
npm install @ tensorflow / tfjs-node-gpu
每当我这样做时,都会出现以下错误。 我正在使用python 2.7,并尝试更新npm。
错误:node-gyp重建失败,错误:错误:命令失败:node-gyp重建 糟糕!建立错误 糟糕!堆栈错误:C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ MSBuild \ 15.0 \ Bin \ MSBuild.exe失败,退出代码为1 糟糕!堆栈在ChildProcess.onExit(C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ lib \ build.js:262:23) 糟糕!堆栈在ChildProcess.emit(events.js:189:13) 糟糕!堆栈位于Process.ChildProcess._handle.onexit(internal / child_process.js:248:12) 糟糕!系统Windows_NT 10.0.17134 糟糕!命令“ C:\ Program Files \ nodejs \ node.exe”“ C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ bin \ node-gyp.js”“重建” 糟糕! CWD C:\编码\ AI \ node_modules @ tensorflow \ tfjs-node-gpu 糟糕!节点-v v10.15.1 糟糕!节点gyp -v v3.8.0 糟糕!不好
答案 0 :(得分:1)
我在Mac上遇到了同样的问题。 github上的issue指出,当您使用此软件包node-gyp
(我认为这是一个用于帮助安装Tensorflow的跨平台工具)时,您需要确保文件路径不包含任何空格。
因此,根据您的错误消息,您似乎正在尝试在Program Files\
文件夹中的项目中安装tensorflow。 node-gyp
不喜欢这样,因为名称中有空格。这有点烦人,但是我通过将节点项目放在没有空格的文件夹中来解决此问题,即/Users/Bryce/Coding-Projects/MyProject/