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