web-dev-qa-db-ja.com

jupyter-clientをインストールする必要がありますが、「jupyter kernelspec --version」はコード127で終了しました

Jupyterノートブックをubuntu 16.04マシンにインストール済みです。 jupyterノートブックには、デフォルトでpythonがインストールされています。今、jupyterノートブックからRを使用したいと思います。

これを行うには、 IRkernelインストールリンク を実行し、以下のコマンドを実行します。

_install.packages('devtools')

devtools::install_github('IRkernel/IRkernel')
_

しかし、IRkernel::installspec()コマンドを実行すると、以下のエラーが表示されます。

jupyter-clientをインストールする必要がありますが、「jupyter kernelspec --version」はコード127で終了しました

このエラーが発生する理由を今混乱しています。

24

RStudioからこのコマンドを実行すると、このエラーが表示されます。コマンドライン/ターミナルからこのコマンドを実行すると、すべてがうまくいきます。

したがって、コマンドラインからRと入力するだけです。

次に、以下のコマンドを実行します。

install.packages('devtools')

devtools::install_github('IRkernel/IRkernel')

IRkernel::installspec()
23

一部のWindowsシステムでは、cmd/powershellからRを実行しても成功しない場合があります。それは私のマシンの場合です。私の回避策は、AnacondaプロンプトからRを実行することです(Anaconda経由でJupyterをインストールした場合)。 RがPATHにない場合は、フルパスを指定する必要があります。

これはPATHに関連する問題だと思いますが、Anaconda\Lib\site-packages\jupyter_client私のシステムにPATH

13
Ryan
  1. Anacondaがインストールされ、Jupyter-Notebookがインストールされている場合(標準インストールである必要があります)、WindowsコマンドプロンプトやAnaconda Navigatorではなく、Anacondaプロンプトを開きます。
  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. これで、Jupyter-Notebook内でRカーネルを起動できます
7
刘川枫

私はこれで解決しました:

Sudo ln -s/home/'my user name'/anaconda3/bin/jupyter/usr/bin/jupyter

同じエラーが発生しましたが、修正方法が異なりました。

システムにanacondaがインストールされていることも確認してください! (または少なくともjupyter) https://conda.io/docs/user-guide/install/index.html

1
Marc Faddoul

この問題にグーグルで行き詰まっている人のためにこれを追加すると、この簡単な学習から利益を得ることができます。上記と同じエラーが表示され、上記の指示に従いました(ターミナルで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

Duh、Jupyterがインストールされていません。 Jupyterを(macでbrewを使用して)インストールします:brew install jupyter。他のOSのインストール手順は こちら にあります。

すべて正常に動作しています。

1
Tony Cronin

ここでこの問題を克服する方法。 MacにanacondaでIRkernelをインストールしました(Linuxでも同じだと思います)

入力しました:

conda install -c r r-irkernel

その後、Rタイピングを開始しました。

R

最後に、kernelspecをインストールして、JupyterにIRkernelについて通知します。グローバル環境でのインストールでは、オプションuser = FALSEを使用します。

IRkernel::installspec(user=FALSE)

それが役に立てば幸い!

0
paoloeusebi

Windowsユーザーの場合、anacondaをインストールした後、システムを再起動して、起動時にAnacondaプロンプトが表示されるようにする必要があります。 Anaconda Promptを開いた後、入力します

IRkernel :: installspec()

アップグレードするシステムのPATHを再起動すると思うので、今回は動作します。

0
vahidzolf

同じエラーが発生しましたが、私の場合、jupyterを仮想環境にインストールしているため、IRkernel :: installspec()が成功するためには、仮想環境のインストール後にRを起動する必要がありました。

0
rootser

同じ問題がありました。 〜/ .bashrc(およびsource)に以下を追加し、IRkernel::installspec()を実行してみましたが、うまくいきました。

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

WindowsマシンにIRkernelをインストールしようとしました。 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を使用することもできます。

0
Dobedani

私は同じ問題を抱えていましたが、上記の解決策はどれもうまくいきませんでした。 pythonおよびRのデフォルトバージョンでDebian 9を使用していました。インストール済みのプログラムを削除し、ソースから両方の最新バージョンをコンパイルする必要がありました。 Pythonコンパイルの場合、この構成を使用する必要がありました https://github.com/sloria/TextBlob/issues/17

0
Arturo Sanjuán