1

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

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

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

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

现在,如果我运行 scala 并导入微风.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 的新手。)感谢您提供任何帮助。

4

1 回答 1

1

首先,它是导入微风.linalg._ 不是导入微风.linalg._

至于实际“安装”微风。我没有一个很好的解决方案给你。可能最简单的方法是查看 github 上的微风项目,然后运行“sbt 程序集”,它应该会生成一个包含所有(核心)微风依赖项的单个 jar。然后,您可以以通常的方式将该 jar 添加到类路径中。

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

于 2015-07-30T20:37:24.433 回答