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