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.
which jupyter-notebook
Me dit où mon jupyter
est installé, dans mon cas c'est:
/home/ravexina/.local/bin/jupyter-notebook
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
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.