无法安装tensorflow.js

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法安装tensorflow.js相关的知识,希望对你有一定的参考价值。

我正在尝试使用以下命令在Windows机器上安装tensorflow.js:

npm install @ tensorflow / tfjs-node-gpu

每当我这样做,我得到以下错误。我正在使用python 2.7并尝试更新npm。

错误:node-gyp rebuild失败:错误:命令失败:node-gyp rebuild gyp ERR!构建错误gyp ERR!堆栈错误:C: Program Files(x86) Microsoft Visual Studio 2017 Community MSBuild 15.0 Bin MSBuild.exe失败,退出代码:1 gyp ERR!在ChildProcess.onExit堆栈(C: Program Files nodejs node_modules npm node_modules node-gyp lib build.js:262:23)gyp ERR!在ChildProcess.emit堆栈(events.js:189:13)gyp ERR! Process.ChildProcess._handle.onexit(internal / child_process.js:248:12)gyp ERR!系统Windows_NT 10.0.17134 gyp ERR!命令“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!不好

答案

我在Mac上遇到了同样的问题。这个qithxswpoi在github上指出,当你使用这个包issue(我认为它是一个用于帮助安装Tensorflow的跨平台工具)时,你需要确保你的文件路径不包含任何空格。

因此,根据您的错误消息,您似乎正在尝试在node-gyp文件夹中的项目中安装tensorflow。 Program Files不喜欢这样,因为你的名字中有空格。这有点烦人,但我通过将我的节点项目放在没有空格的文件夹中来解决问题,即node-gyp

以上是关于无法安装tensorflow.js的主要内容,如果未能解决你的问题,请参考以下文章

如何利用TensorFlow.js部署简单的AI版「你画我猜」图像识别应用

教程 | 如何利用TensorFlow.js部署简单的AI版「你画我猜」图像识别应用

c++ 适配器通过 emcc 用于 tensorflow.js

TensorFlow.js机器学习教程 - js味儿的张量操作

TensorFlow.js机器学习教程 - js味儿的张量操作

TensorFlow.js机器学习教程 - js味儿的张量操作