如何在 Mac 上安装 Scala Breeze(不使用 sbt)

How to install Scala Breeze on Mac (not using sbt)

我已经使用 sbt 安装了 Breeze 包。

但看起来 sbt 的 scala 与我 Mac 上的默认 scala repl 安装不同。

我想在默认的 scala 安装上安装 Breeze。但我不知道怎么办! 编辑:

Scala 的默认安装是指可以通过 which 命令检测到的那个: MacBook-Pro:bin alt$ which scala /usr/local/bin/scala

现在,如果我 运行 scala 并导入 breeze.linalg._

MacBook-Pro:bin alt$ scala
Welcome to Scala version 2.11.6 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_79).
Type in expressions to have them evaluated.
Type :help for more information.

scala> import breeze.linalg._
<console>:7: error: not found: value Breeze
       import breeze.linalg._

但是,如果我通过 sbt 进行 scala,那么导入工作正常并且我可以访问 Breeze 的子库。

(我是 Mac 和 Scala 的新手。) 感谢任何帮助。

首先是 import breeze.linalg._ 而不是 import Breeze.linalg._

其实"installing"Breeze。我没有很好的解决方案给你。可能最简单的方法是检查 github 上的 breeze 项目,然后检查 运行 "sbt assembly",这应该会生成一个包含所有(核心)breeze 的 jar的依赖关系。然后,您可以按照通常的方式将该 jar 添加到类路径中。

它不包括 breeze-viz 或本机库。对于那些你应该运行 sbt "project natives" 组装并使用那个 jar。