web-dev-qa-db-fra.com

jupyter-client doit être installé mais “jupyter kernelspec --version” est sorti avec le code 127

J'ai déjà installé le bloc-notes Jupyter sur ma machine Ubuntu 16.04. Dans jupyter notebook, python est installé par défaut. Maintenant, je veux utiliser R de jupyter notebook. 

Pour ce faire, j'ai suivi lien d'installation IRkernel et exécuter les commandes suivantes:

install.packages('devtools')

devtools::install_github('IRkernel/IRkernel')

Mais lorsque je lance la commande IRkernel::installspec(), elle affiche l'erreur suivante:

jupyter-client doit être installé mais “jupyter kernelspec --version” est sorti avec le code 127

Je suis maintenant confus pourquoi cette erreur se produit.

21
Sirajus Salayhin

L'exécution de cette commande depuis RStudio affichera cette erreur. Lorsque vous exécutez cette commande à partir de la ligne de commande/du terminal, tout ira bien.

Il suffit donc de taper R à partir de votre ligne de commande.

Puis exécutez les commandes ci-dessous:

install.packages('devtools')

devtools::install_github('IRkernel/IRkernel')

IRkernel::installspec()
22
Sirajus Salayhin

Sur certains systèmes Windows, vous risquez de ne pas réussir même si vous exécutez R à partir de cmd/powershell. C'est le cas sur ma machine. Ma solution consiste à exécuter R à partir de l'invite Anaconda (si vous avez installé Jupyter via Anaconda). Vous devrez peut-être spécifier le chemin complet si R n'est pas dans votre PATH.

Je pense que c'est un problème lié à la PATH, cependant je n'ai pas eu de chance en ajoutant Anaconda\Lib\site-packages\jupyter_client à mon système PATH.

12
Ryan

J'ai résolu avec ceci: 

Sudo ln -s/home/'mon nom d'utilisateur'/anaconda3/bin/jupyter/usr/bin/jupyter

5

J'ai eu la même erreur mais le correctif était différent:

Assurez-vous que vous avez également installé anaconda sur votre système! (ou au moins jupyter) https://conda.io/docs/user-guide/install/index.html

1
Marc Faddoul

L'ajout de cette information à quiconque googe et reste coincé sur cette question peut tirer profit de cet apprentissage simple. J'ai eu la même erreur, comme ci-dessus, suivi les instructions ci-dessus (en lançant R dans Terminal):

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

Dans Bash j'ai couru:

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

Duh, je n’avais pas installé Jupyter. Installez Jupyter (sur mac, en utilisant brew) avec: brew install jupyter. Vous trouverez les instructions d’installation pour d’autres systèmes d’exploitation ici .

Tout fonctionne bien maintenant.

1
Tony Cronin
  1. Si Anaconda est installé et que Jupyter-Notebook l’accompagne (l’installation standard doit être installée), ouvrez l’invite Anaconda, et non la commande Windows ou l’Anaconda Navigator.
  2. Recherchez l'exécutable de R (pas Rgui ou Rstudio), il devrait se situer quelque part comme C:\Program Files\R\R-3.5.1\bin et rappelez-vous le type de chemin d'accès cd C:\Program Files\R\R-3.5.1\bin et démarrez R en tapant R
  3. en tapant IRkernel::installspec()
  4. Vous pouvez maintenant démarrer un noyau R dans Jupyter-Notebook
1
刘川枫

Voici un moyen de surmonter ce problème. J'ai installé IRkernel avec anaconda dans mon mac (je suppose que c'est la même chose sous Linux)

J'ai tapé:

conda install -c r r-irkernel

Puis j'ai commencé à taper R:

R

Enfin, j'ai installé kernelspec pour informer Jupyter de IRkernel, avec l'option user = FALSE pour l'installation dans l'environnement global:

IRkernel::installspec(user=FALSE)

J'espère que ça aide!

0
paoloeusebi

J'ai eu la même erreur, mais dans mon cas, jupyter est installé dans un environnement virtuel. J'ai donc dû démarrer R après l'installation de l'environnement virtuel pour que IRkernel :: installspec () réussisse.

0
rootser

J'ai eu le même problème; J'ai ajouté ce qui suit dans le fichier ~/.bashrc (et source), puis j'ai essayé de lancer IRkernel::installspec().

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

J'ai eu le même problème mais aucune des solutions ci-dessus n'a fonctionné pour moi. J'utilisais Debian 9 avec les versions par défaut de python et R. Je devais supprimer les programmes installés et compiler les dernières versions des deux sources. Pour compiler Python, je devais utiliser cette configuration https://github.com/sloria/TextBlob/issues/173

0
Arturo Sanjuán