Comment obtenir IPython Notebook pour exécuter Python 3?

102

Je suis nouveau sur Python à supporter avec moi.

  1. J'ai installé Anaconda, fonctionne très bien.
  2. J'ai configuré un environnement Python 3 en suivant les instructions de la ligne cmd Anaconda , cela fonctionne très bien.
  3. J'ai configuré l'environnement Python 3 d'Anaconda en tant qu'interpréteur de Pycharm , fonctionne très bien.
  4. J'ai lancé Anaconda "launcher.app" et lancé IPython Notebook. Cependant, iPython Notebook exécute Python 2 et non 3.

Plus de trois heures de recherche sur Google plus tard, je n'arrive pas à comprendre comment configurer IPython Notebook pour exécuter Python 3 au lieu de 2.

Anton
la source
1
Vous devez le lancer depuis votre environnement Python 3. C'est facile avec une ligne de commande ( /path/to/env/bin/ipython), mais je ne sais pas comment le faire à partir du lanceur Anaconda GUI.
Thomas K
2
Impressionnant. Merci. Pour les futurs chercheurs, voici la solution: export PATH = / Users / [insertusername] / anaconda / envs / py3k / bin: $ PATH ipython notebook
Anton
4
SO devrait vous permettre de répondre à votre propre question après un certain temps, afin qu'il soit clair dans les résultats de recherche qu'elle a été résolue.
Thomas K

Réponses:

111

Pour configurer IPython Notebook pour exécuter Python 3 au lieu de 2 sur mon MAC 10.9, j'ai effectué les étapes suivantes

$ sudo pip3 install ipython[all]

ensuite

$ ipython3 notebook

Noha Elprince
la source
3
Vous ne devriez jamais avoir à utiliser sudoavec pip(ou pip3)
sg
7
Pourquoi [all]à la fin? pip3 install ipythontravaillé pour moi.
Stu Cox
16

Pour Linux 16.04 Ubuntu, vous pouvez utiliser

sudo apt-get install ipython3

puis utilisez

ipython3 notebook

pour ouvrir le notebook dans le navigateur. Si vous avez des blocs-notes enregistrés avec python 2, il les convertira automatiquement en Python 3 une fois que vous ouvrez le bloc-notes.

Panos
la source
5

Pour utiliser jupyter avec python 3 au lieu de python 2 sur mon Windows 10 avec Anaconda, j'ai effectué les étapes suivantes à l'invite anaconda:

pip3 install ipython[all]

Ensuite,

ipython3 notebook
Moitreyee Dasgupta
la source
4

Existe-t-il un package de votre distribution? Si vous utilisez ubuntu, vous devez installer le package ipython3-notebook. Sinon, vous devrez peut-être installer ipython avec python3.

Si vous avez exécuté (car c'est python2 par défaut)

python setup.py

tu dois courir à la place

python3 setup.py install

pour installer un paquet avec python3 à la place python2. Ce sera une nouvelle installation d'ipython3.

Orlando
la source
1

Dans Anaconda "launcher.app", il y a le menu déroulant "Environnement:". L'environnement par défaut est appelé "root". Pour lancer l'application en utilisant un autre environnement, sélectionnez simplement l'environnement souhaité dans la liste, pour le rendre actif.

Andrzej Neugebauer
la source
1

Si vous utilisez anaconda, la meilleure façon d'installer notebook / jupyter est d'utiliser conda:

conda install jupyter
Paul
la source
0

Si les deux versions sont disponibles sur le notebook jupyter, vous pouvez changer le noyau à partir du menu.

Arun Kumar Khattri
la source
0

Changez le rôle de 2 et 3 dans cette réponse selon le cas.

Supposons que vous ayez déjà configuré jupyter avec un noyau python 2 et un environnement anaconda avec python 3. Activez l'environnement python 3 puis exécutez

conda install ipykernel

Après cela, vous pouvez sélectionner à la fois un noyau 2 et 3 lors de la création d'un nouveau bloc-notes, ou dans un bloc-notes en cours d'exécution à partir du menu des noyaux.

CodeKid
la source
-4

Une autre solution serait de créer un virtualenv avec python3:

Depuis cet environnement, installez tensorflow (la version que vous préférez) là:

pip install tensorflow

Exécutez votre Jupyter à partir de là!

Magaly Alonzo
la source