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?
une option consiste à créer un noyau que vous pouvez utiliser dans jupyter notebook.
vous pouvez le faire dans l'environnement virtuel:
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
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é.
Étapes pour installer Python 3.6 sous Windows
conda install ipykernel
conda create -n Python3.6Test python=3.6
pip install ipykernel
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
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