1

我最近完成了 Haskell 的安装说明,并到达了我运行的最后一步

ihaskell install

将 IHaskell 内核安装到 Jupyter 中。但是此时我被卡住了,错误

Detected IPython, but could not parse version number.
ihaskell: 
Ran commands: 
which ipython
/usr/local/bin/ipython --version
which /usr/local/bin/ipython

Exception: ExitFailure 1

这是没有意义的,因为当我自己运行这些命令时,我得到了一个有效的(和必需的)版本号:

$ which ipython
/usr/local/bin/ipython

$ /usr/local/bin/ipython --version
4.0.0

$ which /usr/local/bin/ipython
/usr/local/bin/ipython

如何继续将 IHaskell 内核安装到 Jupyter 中?

4

1 回答 1

2

这是当前 IHaskell 版本的一个(即将解决的)限制,它仅支持 IPhython 3.0。

回到 3.0

pip uninstall ipython
pip uninstall jupyter_core
pip install ipython[notebook]==3.0

将解决问题,直到 IHaskell 更新,此时可以安全地恢复当前版本的 IPython

pip install ipython[notebook] --upgrade

请注意,退回到 3.0 将导致视图可见差异,但设置文件的预期位置会发生变化。

于 2015-08-18T15:45:58.517 回答