为了账号安全,请及时绑定邮箱和手机立即绑定

在@tensorflow 安装文件夹中找不到“tfjs_binding.node”

在@tensorflow 安装文件夹中找不到“tfjs_binding.node”

湖上湖 2021-11-12 17:44:06
当我尝试使用 tensorflow 的某些功能时,它稍后会给出错误,并且在@tensorflow insatlled 文件夹中找不到“tfjs_binding.node”。我已经安装了 python 2.7,因为它必须在张量流之前作为要求安装..并通过“python -v”检查其有效性所以下面是当我尝试安装@tensorflow/tfjs-node ..帮我清理事情请...D:\FYP stuff\servermaking\f_I_upoadt2>npm install @tensorflow/tfjs-node> @tensorflow/tfjs-node@1.2.11 install D:\FYP stuff\servermaking\f_I_upoadt2\node_modules\@tensorflow\tfjs-node> node scripts/install.jsCPU-windows-1.2.11.zip* Downloading libtensorflow[==============================] 310671/bps 100% 0.0s[==============================] 355964/bps 100% 0.0s* Building TensorFlow Node.js bindingsnode-pre-gyp install failed with error: Error: Command failed: node-pre-gyp install --fallback-to-buildnode-pre-gyp WARN Using needle for node-pre-gyp https downloadnode-pre-gyp WARN Tried to download(404): https://storage.googleapis.com/tf-builds/pre-built-binary/napi-v3/1.2.11/CPU-windows-1.2.11.zipnode-pre-gyp WARN Pre-built binaries not found for @tensorflow/tfjs-node@1.2.11 and node@10.15.0 (node-v64 ABI, unknown) (falling back to source compile with node-gyp)gyp ERR! build errorgyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\12.0\bin\msbuild.exe` failed with exit code: 1gyp 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:182:13)gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12)gyp ERR! System Windows_NT 10.0.17763
查看完整描述

2 回答

?
Helenr

TA贡献1780条经验 获得超3个赞

我对 Windows 10 上的 @tensorflow\tfjs-node 版本 @1.5.2 和 @1.7.4 有同样的问题。节点版本 @12.18.3 LTS


Error: The specified module could not be found.

\\?\E:\hypothesis-manager\facerec\http-service\node_modules\@tensorflow\tfjs-node\lib\napi-v5\tfjs_binding.node

    at Object.Module._extensions..node (internal/modules/cjs/loader.js:1187:18)

    at Module.load (internal/modules/cjs/loader.js:985:32)

    at Function.Module._load (internal/modules/cjs/loader.js:878:14)

    at Module.require (internal/modules/cjs/loader.js:1025:19)

    at require (internal/modules/cjs/helpers.js:72:18)

    at Object.<anonymous> (E:\hypothesis-manager\facerec\http-service\node_modules\@tensorflow\tfjs-node\dist\index.js:58:16)

当我们尝试更新和安装软件包时会发生这种情况,并且某些依赖项没有正确安装。npm uninstall @tensorflow\tfjs-node如果您使用的是 npm,请尝试。然后使用npm i @tensorflow\tfjs-node它安装最新版本的 tensorflow 即可。或者,如果您只想在您的项目中运行特定版本的 tensorflow(在我的情况下是 @1.5.2),请尝试以下评论中给出的方法。


查看完整回答
反对 回复 2021-11-12
?
元芳怎么了

TA贡献1798条经验 获得超7个赞

所以,我得到了解决上述问题的办法,首先我必须设置蟒蛇V2作为默认的Python关于Python的检查版本时,后来起=>我不得不在上面显示该命令打开Windows电源外壳为管理员和类型 npm install -g windows-build-tools 它花了几分钟时间就完成了。我也安装了@tensorflow/tfjs,然后@tensorflow/tfjs-node"在我的项目中安装。这就是我解决我的问题的方法,我希望它将来也可以帮助其他人。

旁注 => Windows 上的某些节点版本存在张量流问题,例如我不得不从 v10.15.0 升级到 v10.16.3
“解决问题的积分归 Github 上的 tensorflow/tfjs 团队”


查看完整回答
反对 回复 2021-11-12
  • 2 回答
  • 0 关注
  • 377 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信