Jupyter下的Haskell

时间:2017-08-20 17:48:52

标签: jupyter jupyter-irkernel ihaskell

互联网奇怪地没有关于如何在Jupyter环境下运行Haskell的说明。任何引导您的文档都需要您从源代码编译,但是在尝试这样做时,会发生各种构建错误。

似乎奇怪的是,一个肯定会给Haskell带来如此大曝光的环境奇怪的是没有足够多的人运用,以至于会有一些体面的文档。然而,据说这种语言是受支持的。

有没有人让这个工作?

2 个答案:

答案 0 :(得分:8)

以下是我在Linux上启动并运行所做的工作(Lubuntu 16.0)

先决条件:

sudo apt-get install -y python3-pip git libtinfo-dev libzmq3-dev libcairo2-dev libpango1.0-dev libmagic-dev libblas-dev liblapack-dev

在本地设置IHaskell

git clone https://github.com/gibiansky/IHaskell.git
cd IHaskell
pip3 install -r requirements.txt
curl -sSL https://get.haskellstack.org/ | sh
stack install gtk2hs-buildtools
stack setup
stack install --fast

可选:如果您的环境中没有目录,则将目录更改为ihaskell可执行文件

cd .stack-work/dist/x86_64-linux-nopie/Cabal-1.24.2.0/build/ihaskell

为IPython安装Haskell kernal

ihaskell install --stack

在Jupyter中运行Haskell

stack exec jupyter -- notebook

更多详情请见:https://github.com/gibiansky/IHaskell

答案 1 :(得分:0)

这是IHaskell的Community Jupyter Docker Stacks图片。如果您有Docker installed,则可以使用一个命令运行Haskell Jupyter笔记本。