我正在尝试使用以下命令在windows计算机上安装tensorflow.js:
npm install @tensorflow/tfjs-node-gpu
我正在使用python 2.7,并尝试更新npm。
每当我这样做的时候,我都会得到以下错误:
Error: node-gyp rebuild failed with: Error: Command failed: node-gyp rebuild
gyp ERR! build error
gyp ERR! stack Error: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:262:23)
gyp ERR! stack at ChildProcess.emit (events.js:189:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
gyp ERR! System Windows_NT 10.0.17134
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Coding\AI\node_modules\@tensorflow\tfjs-node-gpu
gyp ERR! node -v v10.15.1
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok发布于 2019-03-08 11:05:16
我在Mac上遇到了同样的问题。github上的这个issue指出,当您使用这个包node-gyp (我认为它是一个用于帮助安装Tensorflow的跨平台工具)时,您需要确保您的文件路径不包含任何空格。
因此,根据您的错误消息,您似乎正在尝试将tensorflow安装在Program Files\文件夹中的项目中。node-gyp不喜欢这样,因为名称中有空格。这有点烦人,但我修复了这个问题,将我的节点项目放在一个没有空格的文件夹中,即/Users/Bryce/Coding-Projects/MyProject/
发布于 2022-02-27 08:18:40
这对我很有效:
npm install @tensorflow/tfjs首先更新npm包:
npm update和升级:
npm upgradehttps://stackoverflow.com/questions/54856038
复制相似问题