Jupyter-client должен быть установлен, но "jupyter kernelspec --version" завершен кодом 127

Я уже установил ноутбук Jupyter на мой компьютер ubuntu 16.04. В jupyter ноутбуке по умолчанию установлен python. Теперь я хочу использовать R из ноутбука jupyter.

Для этого я выполнил ссылку установки IRkernel и выполнил следующие команды:

install.packages('devtools')

devtools::install_github('IRkernel/IRkernel')

Но когда я бегу IRkernel::installspec() команда показывает ниже ошибку:

jupyter-клиент должен быть установлен, но "jupyter kernelspec --version" завершен с кодом 127

Теперь я запутался, почему эта ошибка возникает.

Ответ 1

Запуск этой команды из RStudio покажет эту ошибку. Когда вы запустите эту команду из командной строки/терминала, все будет хорошо.

Поэтому просто введите R в командной строке.

Затем выполните команды ниже:

install.packages('devtools')

devtools::install_github('IRkernel/IRkernel')

enter image description here

IRkernel::installspec()

Ответ 2

В некоторых системах Windows вам может не удаться, даже если вы запустите R из cmd/powershell. Это случай на моей машине. Мое обходное решение - запустить R из Anaconda Prompt (если вы установили Jupyter через Anaconda). Вам может потребоваться указать полный путь, если R не находится на вашем PATH.

Я думаю, что это некоторая проблема, связанная с PATH, однако мне не повезло добавить Anaconda\Lib\site-packages\jupyter_client в мою систему PATH.

Ответ 3

  1. Если Anaconda установлена и Jupyter-Notebook с ней (должен быть стандартной установкой), откройте приглашение Anaconda, а не командную строку Windows или Anaconda Navigator.
  2. Найдите исполняемый файл R (не Rgui или Rstudio), он должен быть где-то вроде C:\Program Files\R\R-3.5.1\bin и запомните путь, набрав cd C:\Program Files\R\R-3.5.1\bin и запустите R, набрав R
  3. набрав IRkernel::installspec()
  4. Теперь вы можете запустить ядро R в Jupyter-Notebook

Ответ 4

Я решил с этим:

sudo ln -s/home/'мое имя пользователя'/anaconda3/bin/jupyter/usr/bin/jupyter

Ответ 5

У меня была такая же ошибка, но исправление было другим:

Убедитесь, что у вас также установлена ​​программа anaconda! (или, по крайней мере, jupyter) https://conda.io/docs/user-guide/install/index.html

Ответ 6

Добавление этого для любого, кто ищет и застревает в этом вопросе, может извлечь пользу из этого простого обучения. Я получил ту же ошибку, что и выше, следуя инструкциям выше (при запуске R в терминале):

IRkernel::installspec() 
Error in IRkernel::installspec() : 
    jupyter-client has to be installed but "jupyter kernelspec --version" exited with code 127.

В Баш я побежал:

Mac-Pro:~ $ jupyter kernelspec --version
-bash: jupyter: command not found

Да, у меня не было установленного Jupyter. Установите Jupyter (на Mac, используя brew) с помощью: brew install jupyter. Инструкции по установке для других ОС можно найти здесь.

Все сейчас работает нормально.

Ответ 7

Я попытался установить IRkernel на мой компьютер с Windows. Я столкнулся с подобной проблемой, когда бежал изнутри R:

> IRkernel::installspec(user = FALSE)
Error in IRkernel::installspec(user = FALSE) : 
  jupyter-client has to be installed but "jupyter kernelspec --version" exited with code 1.

Я не использовал conda для установки Jupyter на мою машину, но pip. У меня установлено несколько программ, которые используют Python под капотом. Это означает, что у меня есть более одного экземпляра Python на моей машине и больше экземпляров Jupyter. Чтобы убедиться, что я ссылался на правильный экземпляр Jupyter, я сделал это:

> setwd('C:/usr/lib/Python36-32/Scripts')
> IRkernel::installspec(user = FALSE)
[InstallKernelSpec] Installed kernelspec ir in C:\ProgramData\jupyter\kernels\ir

Помимо Python, теперь я могу также использовать R в своих ноутбуках.

Ответ 8

У меня была та же ошибка, но в моем случае у меня был установлен jupyter в виртуальной среде, поэтому мне пришлось запустить R после установки виртуальной среды, чтобы IRkernel :: installspec() мог успешно работать.

Ответ 9

У меня была такая же проблема; Я добавил следующее в ~/.bashrc (и source), а затем попытался запустить IRkernel::installspec() и это сработало:

export PATH="~/anaconda3/bin:$PATH"

Ответ 10

Вот способ преодолеть эту проблему. Я установил IRkernel с anaconda на моем Mac (я думаю, то же самое в Linux)

Я набрал:

conda install -c r r-irkernel

Затем я начал набирать R:

R

Наконец, я установил спецификацию ядра, чтобы сообщить Jupyter об IRkernel с опцией user = FALSE для установки в глобальной среде:

IRkernel::installspec(user=FALSE)

Надеюсь, поможет!

Ответ 11

У меня была такая же проблема, но ни одно из вышеперечисленных решений не помогло мне. Я использовал Debian 9 со стандартными версиями python и R. Мне пришлось удалить установленные программы и скомпилировать последние версии обоих из исходного кода. Для компиляции Python мне пришлось использовать эту конфигурацию https://github.com/sloria/TextBlob/issues/173

Ответ 12

Для пользователей Windows: После установки anaconda необходимо перезапустить систему, чтобы при запуске отображалось приглашение Anaconda. После открытия Anaconda Prompt введите

IRkernel :: installspec()

На этот раз это будет работать, так как я думаю, что перезагрузите 'потому что PATH системы, которая будет обновлена.

Ответ 13

У меня такая же проблема...

Его легко решить, подойдя к проблеме с другого конца...

Проверьте следующую ссылку https://anaconda.org/r/r-irkernel