我最近完成了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中?
答案 0 :(得分:2)
这是IHaskell的一个(很快就会被解决)limitation of the current version,它只支持IPhython 3.0。
使用
退回到3.0pip uninstall ipython
pip uninstall jupyter_core
pip install ipython[notebook]==3.0
将解决问题,直到更新IHaskell,此时使用
恢复当前版本的IPython是安全的。pip install ipython[notebook] --upgrade
请注意,退回到3.0会导致视图出现明显差异,但设置文件的预期位置会发生变化。