Après l'installation avec pip, «jupyter: command not found»

142

Après l'installation avec pip install jupyter, le terminal ne peut toujours pas trouver jupyter notebook.

Ubuntu dit simplement command not found. Similaire avec ipython. Vous n'avez pippas installé correctement ou quelque chose? Comment Ubuntu sait-il où chercher les exécutables installés avec pip?

john mangual
la source
1
Un éventuel duplicata de la commande Jupyter notebook ne fonctionne pas sur Mac
Léo Léopold Hertz 준영
Ce n'est pas seulement lié à Mac. Dans les deux systèmes, ma proposition résout le cas.
Léo Léopold Hertz 준영
semble que cela devrait être ici unix.stackexchange.com/questions/tagged/ubuntu
ChrisM
grande question. tant de réponses et aucune d'entre elles ne fonctionne pour moi lors de l'utilisation brewsurhigh sierra
javadba
Aussi juste une note mineure: j'avais besoin du drapeau "--user" lors de l'installation, donc python3 -m pip install --user jupytertravaillé pour moi
manesioz

Réponses:

146

vous ne vous êtes pas déconnecté et connecté? Il devrait être sur votre chemin à exécuter. Sinon, pip a installé les exécutables dans .local, donc dans un terminal:

 ~/.local/bin/jupyter-notebook

devrait démarrer le cahier

Benn Malengier
la source
28
pip ne met pas jupyter sur votre chemin. C'est une erreur dans la documentation pour l'installation de jupyter.
Dean Schulze
2
Salut, cela fonctionne pour moi, mais j'aimerais comprendre pourquoi. J'ai utilisé sudo pour installer jupyter, ne devrait-il pas s'agir d'une installation à l'échelle du système?
jerpint
@DeanSchulze, hey alors comment l'installer?
Gezim
4
Je me demande que ce n’est pas une solution. On devrait pouvoir taper la commande "jupyter". emunsing a un meilleur, complet aswer .
Denis Trofimov
1
Cela n'a pas fonctionné pour moi, mais cette réponse a fonctionné: stackoverflow.com/a/59571314/983722
Dennis Jaheruddin
86

Pour pouvoir exécuter à jupyter notebookpartir du terminal, vous devez vous assurer que ~/.local/binc'est dans votre chemin.

Pour ce faire, exécutez export PATH=$PATH:~/.local/binpour votre session actuelle, ou ajoutez cette ligne à la fin de ~/.bashrcpour que vos modifications durent pour les sessions futures (par exemple en utilisant nano ~/.bashrc). Si vous modifiez ~ / .bashrc, vous devrez vous déconnecter et vous reconnecter pour que vos modifications prennent effet.

emunsing
la source
11
Pour les modifications apportées à ~/.bashrc, il n'est pas nécessaire de se déconnecter puis de se reconnecter. Faites simplement source ~/.bashrcet cela suffira.
edwinksl
33

J'ai essayé les deux,

pip install jupyter

et

pip3 install jupyter

mais j'ai finalement réussi à le faire en utilisant

sudo -H pip install jupyter

exécuter une commande en tant qu'autre utilisateur -H

L'option -H (HOME) demande que la stratégie de sécurité définisse la variable d'environnement HOME sur le répertoire de base de l'utilisateur cible (root par défaut) comme spécifié par la base de données de mots de passe. Selon la stratégie, cela peut être le comportement par défaut.

Aditya pratap singh
la source
8
En général, les réponses sont beaucoup plus utiles si elles incluent une explication de ce que le code est censé faire et pourquoi cela résout le problème sans en présenter d'autres.
Tom Aranda
Cela a fonctionné pour moi sur macOS High Sierra fonctionnant dans un
environnement
J'ai rencontré des problèmes plus tard en utilisant SUDO avec pip. Généralement, vous ne devriez pas faire cela.
Nic Scozzaro
@TomAranda ... mais cela suppose que vous savez ce qui se passe dans votre environnement. Ce n'est souvent pas le cas. Ceci est simplement une liste de commandes qui pourraient fonctionner pour certaines personnes sans aucune garantie de ce qu'elles cassent. Je suis sûr que si OP comprenait toutes les implications et quel était le problème en premier lieu, il expliquerait. Je trouve toujours ces extraits utiles même si ce n'est pas la réponse exacte au problème. C'est un monde compliqué de dépendances de paquets, parfois cela ne vaut tout simplement pas la peine de comprendre exactement ce qui se passe. Sauf s'il s'agit d'un logiciel en orbite lunaire.
NeverEndingQueue le
32

Exécutez ceci dans le terminal

export PATH=~/anaconda3/bin:$PATH

A travaillé pour moi sur Ubuntu 16.10, Python3, Anaconda3

METTRE À JOUR

Ajoutez le chemin dans votre fichier ~ / .bashrc ou ~ / .zshrc (si vous utilisez zsh bash)

vi ~/.bashrc

ajoutez la ligne ci-dessous au fichier

PATH=~/path/to/anaconda:$PATH

Fermez le fichier avec

esc + : + wq
Pranayjeet Thakare
la source
cela a fonctionné pour moi! J'ai installé anaconda au préalable
Kevin Danikowski
Veuillez relire la question. J'ai décrit le scénario d'installation anaconda, mais la question est liée au pip. > Après l'installation avec pip install jupyter
Denis Trofimov
27

Essayer

python -m notebook

Ou, si vous avez utilisé pip3 pour installer le notebook:

python3 -m notebook

Sur Mac OS Catalina et Python3.7 brassé

ehacinom
la source
6
J'ai Mas OS Catalina, et oui cette solution a fonctionné pour moi! Mais je ne sais pas pourquoi la commande jupyter notebookne fonctionne plus?
Ismail Addou le
A travaillé pour moi, j'ai dû installer l'exigence python `` six '' d'abord via pypi
kshikhar
Le seul a fonctionné pour moi pour python3.6 sur Ubuntu (mais bien sûr j'ai couru à la python3.6 -m notebookplace), c'est parce que j'ai installé Jupyter en utilisant pip3.6 (ce que je voulais).
Yahya
10

Sur Mac OS, vous devez exporter à l' ~/.local/binintérieur de votre $PATHvariable.

# Edit the bash profile:
$ vim ~/.bash_profile

# Add this line inside ~/.bash_profile:
export PATH=$PATH:~/.local/bin

# Update the source:
$ source ~/.bash_profile

# Open Jupyter:
$ jupyter notebook
Monteirobrena
la source
7

Si jupyter est exécuté par cette commande:

~/.local/bin/jupyter-notebook

exécutez simplement cette commande dans le terminal

 export PATH=~/.local/bin:$PATH
Arman Feyzi
la source
6
  • Ouvrez une fenêtre de terminal en utilisant Ctrl + Alt + T.

  • Exécutez la commande gedit ~ / .profile.

  • Ajoutez la ligne. export PATH = $ PATH: /. local / bin / jupyter-notebook. vers le bas et enregistrez.

  • Déconnectez-vous et reconnectez-vous.

Espérons que cela fonctionnera.

Akshay V Jagtap
la source
6

Sur Mac Os High Sierra, j'ai installé jupyter avec

python3 -m pip install jupyter    

Et puis, des binaires ont été installés dans:

/Library/Frameworks/Python.framework/Versions/3.6/bin/jupyter-notebook
Juliatzin
la source
4

Essayez "pip3 install jupyter", au lieu de pip. Cela a fonctionné pour moi.

SUNIL8055
la source
2
pip install --user --upgrade jupyter

L'utilisation de la commande ci-dessus devrait faire le travail dans Ubuntu 18.04

Si ce n'est pas le cas, suivez les étapes à partir d' ici

Malgo
la source
2

Voici ce que j'ai fait sur Linux mint 19:

J'ai installé jupyter avec:

pip install jupyter

et commande:

jupyter notebook

n'a pas fonctionné, donc avec:

sudo apt install jupyter-notebook

J'ai résolu le problème, jupyter notebookpuis travaillé.

Acmpo6ou
la source
1

La seule chose qui m'a fonctionné est d'exporter vers PATH la version Python qui est liée au pip3 bien sûr :) (après beaucoup de difficultés) il suffit de lancer:

which pip3

vous devriez obtenir quelque chose comme (sous Mac):

/Library/Frameworks/Python.framework/Versions/3.6/bin/pip3

Maintenant, exécutez:

export PATH=/Library/Python/3.6/bin:$PATH

Si cela fonctionne pour vous :) ajoutez-le simplement à votre bashrcouzshrc

Kohn1001
la source
1

Pour mon cas, a jupyter-notebook <name of the notebook>travaillé

Yigit Alparslan
la source
1
A travaillé pour moi: D
filip
0

Si vous avez installé le notebook Jupyter pour Python 2 en utilisant 'pip' au lieu de 'pip3', cela peut fonctionner:

ipython notebook
lumineux
la source
0

J'ai dû lancer "rehash" et puis il a pu trouver la commande jupyter

NateW
la source
0

Je suis sur Mojave avec Python 2.7 et après pip install --user jupyterle binaire est allé ici:

/Users/me/Library/Python//2.7/bin/jupyter
Mark McDonald
la source
0

Le plus généralement (dans le cas où jupyter ne serait pas dans / local / bin), utilisez,

which jupyter

Exemple de sortie

~/miniconda3/bin/jupyter

pour voir le chemin de jupyter, puis utilisez explicitement ce chemin avec sudo

sudo ~/miniconda3/bin/jupyter 
Paul Bendevis
la source
0

Voici comment cela a fonctionné pour moi Le PATH pour jupyter après l'avoir installé à l'aide de pip se trouve

quel pip

/ usr / local / bin

donc pour exécuter le notebook jupyter, je viens de taper dans mon terminal:

cahier-jupyter

et cela a fonctionné pour moi, j'utilise perrot os et jupyter installé à l'aide de pip3

Msuya
la source
0

J'ai compilé python3.7 à partir du code source, avec la commande suivante

./configure --prefix=/opt/python3.7.4 --with-ssl
make
make install

après pip3.7 install jupyteravoir trouvé l'exécutable sous/opt/python3.7.4/bin

vérifiez ma réponse ici manquant sqlite3 après la compilation de Python3 pour obtenir plus de détails sur la compilation de python3.7 et pip sous ubuntu14.04

wukong
la source
0

Quiconque cherche à exécuter jupyter en tant que sudo, lorsque jupyter est installé avec virtualenv (sans sudo) - cela a fonctionné pour moi:

Vérifiez d'abord qu'il s'agit d'un problème PATH:

Vérifiez si le chemin renvoyé par which jupyterest couvert par l'utilisateur sudo:

sudo env | grep ^PATH

(Par opposition à l'utilisateur actuel: env | grep ^PATH)

Si ce n'est pas couvert - ajoutez un lien souple à partir de celui-ci vers l'un des chemins couverts. Par exemple:

sudo ln -s /home/user/venv/bin/jupyter /usr/local/bin

Vous devriez maintenant pouvoir exécuter:

sudo jupyter notebook
mork
la source