web-dev-qa-db-fra.com

Comment puis-je spécifier le chemin d'exécution du bloc-notes Jupyter?

J'ai les deux Python 2 et 3 installés sur mon 16.04. Cependant, il semble que Jupyter utilise Python 2 en tant que serveur frontal au lieu de Python 3. Extrait de l'image .

Le problème est que je souhaite mettre à jour Jupyter vers la version 6.0, mais je ne peux pas le faire car la version 6.0 ne prend pas en charge la version 2.7.

De plus, lorsque je lance ipython3 notebook, il utilise Python 3.

1
Vladimir Yashin
which jupyter-notebook

Me dit où mon jupyter est installé, dans mon cas c'est:

/home/ravexina/.local/bin/jupyter-notebook

Quelle version de python utilise-t-il?

Lançons jupyter notebook:

jupyter notebook

Vous pouvez également l'exécuter en utilisant:

jupyter-notebook 

alors nous pouvons utiliser pgrep pour détecter quelle version de python est utilisée par jupyter:

pgrep -a jupyter

Le mien est python3:

3700 /usr/bin/python3 /home/ravexina/.local/bin/jupyter-notebook

Qu'en est-il de la capture d'écran

Dans votre capture d'écran, ce que je peux voir, c'est que votre jupyter utilise python2 et exécute un noyau python3, ce qui signifie que vous travaillez avec un fichier python3, mais votre travail est effectué par jupyter en utilisant python2.

Vous pouvez avoir les deux versions installées. Quoi qu'il en soit, ma jupyter est installée à l'aide de pip3 et est à jour. Sa version est la suivante: 4.3.0. Il s'agit de la dernière version. Vous faites référence à ipython 6.0.0.

Quoi qu'il en soit, si vous n'avez pas installé pip3:

Sudo apt install python3-pip

puis mettez-le à jour:

pip3 install pip --user --upgrade

après cette installation/mise à niveau jupyter:

pip3 install jupyter --user --upgrade

Vous avez maintenant la dernière version de jupyter et ipython 6.0.0 en tant que dépendance installée.

0
Ravexina