我在 Linux Ubuntu 16.04 上工作,我的问题是当我在 Jupyter new Haskell notebook 中打开时,我想导入之前通过带有 cabal 的终端安装的 Text.CSV 包,但是我得到一个错误,Jupyter 不能找到一个名为...的模块所以我的问题是,我是否必须/或如何通过 Jupyter 安装软件包,或者我必须以某种方式将 Jupyter 下的 Haskell 与“原始”Haskell 程序同步?
我是 Haskell 和 Jupyter notebook 的新手。非常感谢。
最佳答案
上面提到的教科书解决方案,在 iHaskell github 页面上。
但是,“快速而肮脏”的解决方案是在笔记本中使用 GHCi 样式的 shell 命令安装模块,详情如下:https://github.com/jamesdbrock/ihaskell-notebook#stack-global-project
在这种情况下,要安装 Text.CSV,您只需运行
:!stack install csv
请注意,当您使用这种快速而肮脏的方法时,您将不得不重新启动 iHaskell 内核。您只需安装一次,下次您希望加载/导入模块时就可以使用它(无需安装两次)。
关于haskell - Jupyter 和 Haskell - 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49070620/