开发者问题收集

后端 tensorflow 初始化失败错误:无法找到绑定文件

2019-05-11
1664

我在 ubuntu 机器上尝试使用 tensorflow 时收到此错误。这是在新文件夹中全新安装的 npm。我尝试了其他帖子中的建议,但仍然无法获取。我是不是漏掉了什么?

Initialization of backend tensorflow failed Error: Could not locate the bindings file. Tried: → /var/nodejs/tensor/node_modules/@tensorflow/tfjs-node/build/tfjs_binding.node, ... etc

node:v10.12.0

npm:6.7.0

package.json

{
  "name": "tensor",
  "scripts": {
    "start": "node algo.js"
  },
  "dependencies": {
    "@tensorflow/tfjs-node": "*"
  }
}

algo.js

const tf = require('@tensorflow/tfjs-node');
1个回答

以下步骤之一可能有助于解决您的问题:

  • 全新安装您的依赖项
    • 删除 node_modules 文件夹
    • 重新运行 npm install
  • (重新)安装 node-gyp:
    • sudo npm install -g node-gyp
  • 通过 sudo 安装您的依赖项
    • sudo npm install
    • 如果此步骤有效,则很可能是您的目录结构中存在权限问题。您可能需要查看 此问题 以了解如何解决该问题。
Thomas Dondorf
2019-05-11