无法将IHaskel内核安装到Jupyter中:"无法解析版本号"

时间:2015-08-18 14:01:06

标签: ipython jupyter ihaskell

我最近完成了Haskell的安装说明,并且已到达我运行的final step

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中?

1 个答案:

答案 0 :(得分:2)

这是IHaskell的一个(很快就会被解决)limitation of the current version,它只支持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会导致视图出现明显差异,但设置文件的预期位置会发生变化。