macos - 无法使用 SBT (MacOS) 为 Scala 构建 TensorFlow
问题描述
我正在尝试在 MacOS 上使用此构建将 TensorFlow 包含在我的 Scala 项目中。
至于安装,他们提供了两种方法:
1) 在 SBT 构建中包含以下行:
libraryDependencies += "org.platanios" % "tensorflow" % "0.4.0" classifier "darwin-cpu-x86_64"
但是,这不会构建并给出以下错误:
unresolved dependency: org.platanios#tensorflow;0.4.0: not found
2) 从头开始构建 TensorFlow(我通过以下步骤完成):
克隆 tensorflow git 存储库
结帐分支 r1.12
跑
./configure
使用 bazel 和以下命令构建:
bazel build --config=opt --cxxopt=-D_GLIBCXX_USE_CXX11_ABI=0 //tensorflow:libtensorflow.so
在 LD_LIBRARY_PATH 中的目录中添加 libtensorflow.so
使用 brew 安装 protobuf
但是,当我想在我的项目中导入 tensorflow 时仍然没有成功。
有想法该怎么解决这个吗?
解决方案
我认为你只需要指定 scala 版本(希望是 2.12)所以把 tensorflow_2.12 而不是 tensorflow