Mes ordinateurs portables Jupyter
installés avec le kernel python 2
. Je ne comprends pas pourquoi. J’ai peut-être foiré quelque chose quand j’ai fait l’installation. J’ai déjà installé python 3
. Comment puis-je l’append à Jupyter
? Voici une capture d’écran de ce que Jupyter
inséré par défaut avec python3 -m install jupyter
et ouvert dans le navigateur avec jupyter notebook
ressemble à:
Assurez-vous que ipykernel
installé et utilisez ipython kernel install
pour déposer kernelspec au bon endroit pour python2. Ensuite, ipython3 kernel install
pour Python3. Maintenant, vous devriez pouvoir choisir entre les deux kernelx, que vous jupyter notebook
ipython notebook
, ipython notebook
ipython3 notebook
ou ipython3 notebook
(les deux derniers sont obsolètes).
Notez que si vous souhaitez installer un exécutable Python spécifique, vous pouvez utiliser l’astuce suivante:
path/to/python -m ipykernel install
Cela fonctionne lorsque vous utilisez des environnements (venv, conda, …) et les
vous permettent de nommer votre kernel (voir --help
). Donc tu peux faire
conda create -n py36-test python=3.6 source activate py36-test python -m ipykernel install --name py36-test source deactivate
Et maintenant, vous obtenez un kernel nommé py36-test
dans vos menus déroulants, le long des autres.
Voir Utilisation de Python 2.x et Python 3.x dans IPython Notebook qui contient des informations plus récentes.
Cela a fonctionné pour moi sur Ubuntu 16.04:
python2 -m pip install ipykernel python2 -m ipykernel install --user python3 -m pip install ipykernel python3 -m ipykernel install --user
Référence à la documentation:
Noyaux pour Python 2 et 3 . Installation du kernel IPython – IPython Docs.
pip install -U jupyter
pip3 install jupyter
ipython3 kernelspec install-self
Si vous utilisez la dissortingbution anaconda, cela a fonctionné pour moi (sur un macintosh):
$ conda create -n py3k python=3 anaconda $ source activate py3k $ ipython kernelspec install-self
Juste une note pour la dernière commande:
(py3k)Monas-MacBook-Pro:cs799 mona$ ipython kernelspec install-self [TerminalIPythonApp] WARNING | Subcommand `ipython kernelspec` is deprecated and will be removed in future versions. [TerminalIPythonApp] WARNING | You likely want to use `jupyter kernelspec` in the future [InstallNativeKernelSpec] WARNING | `jupyter kernelspec install-self` is DEPRECATED as of 4.0. You probably want `ipython kernel install` to install the IPython kernelspec. [InstallNativeKernelSpec] Installed kernelspec python3 in /usr/local/share/jupyter/kernels/python3 (py3k)Monas-MacBook-Pro:cs799 mona$ ipython kernel install Installed kernelspec python3 in /usr/local/share/jupyter/kernels/python3
Comme testé dans OSX Yosemite avec les étapes ci-dessus et en entrant jupter notebook
et en créant un nouveau cahier dans le navigateur, vous verrez la capture d’écran suivante:
J’ai installé avec succès le kernel python3 sur macOS El Capitan (version d’ipython: 4.1.0) avec les commandes suivantes.
python3 -m pip install ipykernel python3 -m ipykernel install --user
Vous pouvez voir tous les kernelx installés avec la jupyter kernelspec list
.
Plus d’infos est disponible ici
pour les versions récentes de jupyter / ipython : utilisez jupyter kernelspec
$ jupyter kernelspec list Available kernels: python2 .../Jupyter/kernels/python2 python3 .../Jupyter/kernels/python3
Dans mon cas, la configuration du kernel python3 a été interrompue car le lien py3.5 n’était plus là, remplacé par un py3.6.
Retirer:
$ jupyter kernelspec uninstall python3
Ajouter un nouveau:
$ jupyter kernelspec install /usr/local/Cellar/python3/3.6.1/bin/
Pour trouver le dossier, vous pouvez utiliser which PYTHON
par exemple which python3.6
(ou pyenv which python3.6
si vous utilisez pyenv!). alors
ls -la `which python3.6`
vous montrera où se trouve l’exécutable.
Liste à nouveau:
$ jupyter kernelspec list Available kernels: python3 /usr/local/lib/python3.6/site-packages/ipykernel/resources python2 /Users/stefano/Library/Jupyter/kernels/python2
Doc: https://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs
Les kernelx disponibles sont répertoriés dans le dossier kernels
dans Jupyter DATA DIRECTORY (voir http://jupyter.readthedocs.io/en/latest/projects/jupyter-directories.html pour plus de détails).
Par exemple sur macosx qui serait /Users/YOURUSERNAME/Library/Jupyter/kernels/
le kernel est simplement décrit par un fichier kernel.json
, par exemple. pour /Users/me/Library/Jupyter/kernels/python3/kernel.json
{ "argv": [ "/usr/local/opt/python3/bin/python3.5", "-m", "ipykernel", "-f", "{connection_file}" ], "language": "python", "display_name": "Python 3" }
Plutôt que de le manipuler à la main, vous pouvez utiliser la commande kernelspec
(comme ci-dessus). Il était auparavant disponible via ipython via jupyter ( http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernels-for-different-environments – https://jupyter-client.readthedocs.io/ fr / latest / kernels.html # kernelspecs ).
$ jupyter kernelspec help Manage Jupyter kernel specifications. Subcommands ----------- Subcommands are launched as `jupyter kernelspec cmd [args]`. For information on using subcommand 'cmd', do: `jupyter kernelspec cmd -h`. list List installed kernel specifications. install Install a kernel specification directory. uninstall Alias for remove remove Remove one or more Jupyter kernelspecs by name. install-self [DEPRECATED] Install the IPython kernel spec directory for this Python. To see all available configurables, use `--help-all`
Par ailleurs, pas ssortingctement lié à cette question, mais il y a beaucoup d’autres kernelx disponibles … https://github.com/jupyter/jupyter/wiki/Jupyter-kernels
ouvrez le terminal (ou cmd pour la fenêtre), puis exécutez les commandes suivantes: (Dans la fenêtre, supprimez “source” dans la deuxième ligne.)
conda create -n py35 python=3.5 source activate py35 conda install notebook ipykernel ipython kernel install --user --name=python3.5
J’ai essayé une méthode mais ça ne marche pas, alors j’ai trouvé ça. Cela a fonctionné avec moi En espérant que cela puisse aider.
J’avais Python 2.7 et je voulais pouvoir passer en Python 3 à l’intérieur de Jupyter.
Ces étapes ont fonctionné pour moi sur une invite de commandes Windows Anaconda:
conda update conda conda create -n py33 python=3.3 anaconda activate py33 ipython kernelspec install-self deactivate
Maintenant, après avoir ouvert ipython notebook avec la commande habituelle pour Python2.7, Python3.3 est également disponible lors de la création d’un nouveau bloc-notes.
Sur Ubuntu 14.04, j’ai dû utiliser une combinaison de réponses précédentes.
Tout d’abord, installez pip3
apt-get install python-pip3
Puis avec pip3
installez jupyter pip3 install jupyter
Ensuite, en utilisant ipython3
installez le kernel ipython3 kernel install
sudo apt-get install python3-pip python3-dev pip3 install -U jupyter
La commande suivante fonctionne pour moi, sur macOS Sierra (10.12.3)
python3 -m pip install ipykernel python3 -m ipykernel install --user
vérifiez-le avec la liste de jupyter kernelspec. Noyaux disponibles: python3 / Utilisateurs / admin / Bibliothèque / Jupyter / kernelx / python3 python2 / anaconda2 / share / jupyter / kernelx / python2
Aucune des autres réponses ne fonctionnait pour moi immédiatement sur ElementaryOS Freya (basé sur Ubuntu 14.04); Je recevais le
[TerminalIPythonApp] AVERTISSEMENT | Fichier non trouvé: ‘kernelspec’
erreur que le quickbug décrit sous la réponse de Matt . Je devais d’abord faire:
sudo apt-get install pip3
, puis
sudo pip3 install ipython[all]
Vous pouvez alors exécuter les commandes suggérées par Matt . à savoir: ipython kernelspec install-self
et ipython3 kernelspec install-self
Maintenant, lorsque je lance ipython notebook
, puis que j’ouvre un bloc-notes, je peux sélectionner le kernel Python 3 dans le menu du kernel.
La solution est bien documentée dans les documents officiels: https://ipython.readthedocs.org/en/latest/install/kernel_install.html
J’ai essayé la première approche. Comme ipykernel
était déjà installé, il suffit de python3 -m ipykernel install --user
résoudre le problème.
J’ai réussi à installer un kernel Python3 en plus du kernel Python2. Voici comment je l’ai fait:
Le dernier lien de travail peut être trouvé ici .
Le code actuel est:
! mkdir -p ~/.ipython/kernels/python3 %%file ~/.ipython/kernels/python3/kernel.json { "display_name": "IPython (Python 3)", "language": "python", "argv": [ "python3", "-c", "from IPython.kernel.zmq.kernelapp import main; main()", "-f", "{connection_file}" ], "codemirror_mode": { "version": 2, "name": "ipython" } }
Pour le lanceur de python actuel
Si vous avez installé Py3 mais que vous utilisez par défaut py2
py -3 -m pip install ipykernel py -3 -m ipykernel install --user
Si vous avez installé Py2 mais que vous utilisez par défaut py3
py -2 -m pip install ipykernel py -2 -m ipykernel install --user
Voici une méthode Windows / non en ligne de commande que j’ai trouvée, qui a fonctionné pour moi: Recherchez le dossier où sont stockés les fichiers du kernel (sur ma machine – C: \ ProgramData \ jupyter \ kernels – notez que ProgramData est un dossier caché) copie du dossier du kernel existant, changez le nom et éditez le fichier json pour qu’il pointe vers le répertoire du nouveau kernel. Dans ce fichier json, vous pouvez également modifier le nom du kernel affiché dans ipython (par exemple, au lieu de simplement python 2, vous pouvez spécifier 2.7.9 si vous avez besoin de le distinguer pour une raison quelconque).
Lorsque vous utilisez conda en gérant votre env Python, suivez ces deux étapes:
activate py3
(sous Windows ou source activate py3
sous Linux) conda install notebook ipykernel
ou utilise simplement conda install jupyter
Je suis sûr que tout ce que vous avez à faire est de courir
pip3 installe jupyter