Невозможно установить ядро ​​IHaskel в Jupyter: "не удалось разобрать номер версии"

Я недавно закончил инструкции по установке для 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?

1 ответ

Решение

Это (скоро будет исправлено) ограничение текущей версии 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 приведет к отображению видимых различий, хотя предполагаемое расположение файлов настроек изменится.

Другие вопросы по тегам