web-dev-qa-db-fra.com

Comment ajouter le noyau python 3.6 aux côtés de 3.5 sur jupyter

J'essaie de tester du code sur Python 3.6, mais ma version de système par défaut est Python 3.5. J'ai installé Python 3.6 et j'ai essayé de suivre la documentation de Jupyter pour installer un nouveau noyau python

python3.6 -m pip install ipykernel
python3.6 -m ipykernel install --user

Mais cela n'a pas fonctionné car il continue d'afficher un seul noyau dans le menu: Python3

Quelqu'un a-t-il réussi à avoir les versions 3.5 et 3.6 dans la même installation de Jupyter?

6
fccoelho

une option consiste à créer un noyau que vous pouvez utiliser dans jupyter notebook.  enter image description here

vous pouvez le faire dans l'environnement virtuel:

  1. Ouvrez votre terminal et entrez le suivant ligne par ligne 

    virtualenv -p python3.6 py_36_env

    source py_36_env/bin/activate

    pip install ipykernel

    python -m ipykernel install --user --name=py_36_env

    jupyter notebook

  2. Ensuite, dans jupyter notebook, vous pouvez sélectionner l’environnement 3.6 (py_36_env) dans le menu déroulant "Nouveau" indiqué ci-dessus ou dans le menu déroulant "Noyau" d’un cahier jupyter donné.

9
Lauren

Étapes pour installer Python 3.6 sous Windows

  1. Ouvrir l'invite de commande
  2. conda install ipykernel
  3. conda create -n Python3.6Test python=3.6
  4. Activer Python3.6Test
  5. pip install ipykernel
  6. python -m ipykernel install --name Python3.6Test

Ici vous allez avec 3.6 C:\ProgramData\jupyter\kernels\Python3.6Test

Maintenant, ouvrez Jupitor Notebook et voyez, vous obtiendrez l'option Python3.6Test 

4
user3274034

Vous devez créer un virtualenv pour chaque version de Python que vous utilisez. Créez-en un pour Python 3.5:

virtualenv -p /usr/bin/python3.5 py35
source py35/bin/activate
pip install jupyter
jupyter               # Jupyter running Python 3.5
deactivate           # Leave virtualenv

Et créez-en un pour Python 3.6:

virtualenv -p /usr/bin/python3.6 py36
source py36/bin/activate
pip install jupyter
jupyter               # Jupyter running Python 3.6
1
Nils Werner