[RÉSOLU] Un problème avec Ipython3

French Forum

Moderator: Laurent85

Post Reply
User avatar
jpapot
Level 3
Level 3
Posts: 164
Joined: Tue Jun 09, 2015 12:17 am
Location: Angers, France

[RÉSOLU] Un problème avec Ipython3

Post by jpapot » Fri Sep 06, 2019 8:54 am

Bonjour.

J'ai installé ipython3 (le notebook) via synaptic, mais quand je le lance, un shell s'ouvre puis se ferme immédiatement. Pas le temps de faire du python !
Je ne sais pas quel est le problème, peut-être ai-je fait une erreur (?) dans l'installation.
Je joins une image des paquets installés :
Capture d’écran_2019-09-06_14-53-45.png
Merci pour votre aide si vous avez une idée.
Belle journée à tous (et toutes).

JP
Last edited by jpapot on Tue Sep 10, 2019 9:31 am, edited 1 time in total.
Les poissons volaient dans l'air. Les oiseaux nageaient dans l'eau.
Partout, des flots de lumière déferlaient sur les côteaux [...]

Laurent85
Level 16
Level 16
Posts: 6075
Joined: Tue May 26, 2015 10:11 am

Re: Un problème avec Ipython3

Post by Laurent85 » Fri Sep 06, 2019 4:48 pm

Bonjour JP,
Il se passe quoi quand tu le lances d'un terminal, des messages ?

Code: Select all

ipython notebook
Image

User avatar
jpapot
Level 3
Level 3
Posts: 164
Joined: Tue Jun 09, 2015 12:17 am
Location: Angers, France

Re: Un problème avec Ipython3

Post by jpapot » Sat Sep 07, 2019 6:42 am

Salut Laurent.

J'ai écrit un peu vite le message précédent. Il s'agit bien de la version ipython3 classique (et pas le notebook) qui pose problème.
Autant la version pour python2 démarre sans souci, autant il ne semble pas trouver la version 3, alors qu'elle semble installée (d'après Synaptic) :
Capture d’écran_2019-09-07_12-39-11.png
Voilà.
Merci !

Bon week-end.
JP
Les poissons volaient dans l'air. Les oiseaux nageaient dans l'eau.
Partout, des flots de lumière déferlaient sur les côteaux [...]

Laurent85
Level 16
Level 16
Posts: 6075
Joined: Tue May 26, 2015 10:11 am

Re: Un problème avec Ipython3

Post by Laurent85 » Sat Sep 07, 2019 6:20 pm

Quel est le retour de :

Code: Select all

ls -adl /usr/lib/*/dist-packages/IPython/*
du -sc /usr/lib/*/dist-packages/IPython
Image

User avatar
jpapot
Level 3
Level 3
Posts: 164
Joined: Tue Jun 09, 2015 12:17 am
Location: Angers, France

Re: Un problème avec Ipython3

Post by jpapot » Sun Sep 08, 2019 3:18 am

Ça donne ça :

Code: Select all

jpp@jpp-System-Product-Name ~ $ ls -adl /usr/lib/*/dist-packages/IPython/*
drwxr-xr-x  3 root root  4096 mai   21  2018 /usr/lib/python2.7/dist-packages/IPython/config
-rw-r--r--  1 root root 14989 févr.  9  2015 /usr/lib/python2.7/dist-packages/IPython/consoleapp.py
-rw-r--r--  1 root root 11900 mai   21  2018 /usr/lib/python2.7/dist-packages/IPython/consoleapp.pyc
drwxr-xr-x  3 root root  4096 mai   21  2018 /usr/lib/python2.7/dist-packages/IPython/core
-rw-r--r--  1 root root   638 févr.  9  2015 /usr/lib/python2.7/dist-packages/IPython/display.py
-rw-r--r--  1 root root   291 mai   21  2018 /usr/lib/python2.7/dist-packages/IPython/display.pyc
drwxr-xr-x  2 root root  4096 mai   21  2018 /usr/lib/python2.7/dist-packages/IPython/extensions
drwxr-xr-x 11 root root  4096 mai   21  2018 /usr/lib/python2.7/dist-packages/IPython/external
-rw-r--r--  1 root root  3192 févr.  9  2015 /usr/lib/python2.7/dist-packages/IPython/frontend.py
-rw-r--r--  1 root root  2062 mai   21  2018 /usr/lib/python2.7/dist-packages/IPython/frontend.pyc
drwxr-xr-x 10 root root  4096 août  31 21:21 /usr/lib/python2.7/dist-packages/IPython/html
-rw-r--r--  1 root root  5677 févr.  9  2015 /usr/lib/python2.7/dist-packages/IPython/__init__.py
-rw-r--r--  1 root root  5092 mai   21  2018 /usr/lib/python2.7/dist-packages/IPython/__init__.pyc
drwxr-xr-x  7 root root  4096 mai   21  2018 /usr/lib/python2.7/dist-packages/IPython/kernel
drwxr-xr-x  2 root root  4096 mai   21  2018 /usr/lib/python2.7/dist-packages/IPython/lib
-rw-r--r--  1 root root   464 févr.  9  2015 /usr/lib/python2.7/dist-packages/IPython/__main__.py
-rw-r--r--  1 root root   270 mai   21  2018 /usr/lib/python2.7/dist-packages/IPython/__main__.pyc
drwxr-xr-x  9 root root  4096 mai   21  2018 /usr/lib/python2.7/dist-packages/IPython/nbconvert
drwxr-xr-x  6 root root  4096 mai   21  2018 /usr/lib/python2.7/dist-packages/IPython/nbformat
drwxr-xr-x  6 root root  4096 mai   21  2018 /usr/lib/python2.7/dist-packages/IPython/parallel
drwxr-xr-x  3 root root  4096 sept.  5 18:29 /usr/lib/python2.7/dist-packages/IPython/qt
drwxr-xr-x  2 root root  4096 mai   21  2018 /usr/lib/python2.7/dist-packages/IPython/sphinxext
drwxr-xr-x  3 root root  4096 mai   21  2018 /usr/lib/python2.7/dist-packages/IPython/terminal
drwxr-xr-x  3 root root  4096 mai   21  2018 /usr/lib/python2.7/dist-packages/IPython/testing
drwxr-xr-x  2 root root  4096 mai   21  2018 /usr/lib/python2.7/dist-packages/IPython/utils
drwxr-xr-x  4 root root  4096 mai   21  2018 /usr/lib/python3/dist-packages/IPython/config
-rw-r--r--  1 root root 14989 févr.  9  2015 /usr/lib/python3/dist-packages/IPython/consoleapp.py
drwxr-xr-x  4 root root  4096 mai   21  2018 /usr/lib/python3/dist-packages/IPython/core
-rw-r--r--  1 root root   638 févr.  9  2015 /usr/lib/python3/dist-packages/IPython/display.py
drwxr-xr-x  3 root root  4096 mai   21  2018 /usr/lib/python3/dist-packages/IPython/extensions
drwxr-xr-x 12 root root  4096 mai   21  2018 /usr/lib/python3/dist-packages/IPython/external
-rw-r--r--  1 root root  3192 févr.  9  2015 /usr/lib/python3/dist-packages/IPython/frontend.py
drwxr-xr-x 11 root root  4096 sept.  5 18:27 /usr/lib/python3/dist-packages/IPython/html
-rw-r--r--  1 root root  5677 févr.  9  2015 /usr/lib/python3/dist-packages/IPython/__init__.py
drwxr-xr-x  8 root root  4096 mai   21  2018 /usr/lib/python3/dist-packages/IPython/kernel
drwxr-xr-x  3 root root  4096 mai   21  2018 /usr/lib/python3/dist-packages/IPython/lib
-rw-r--r--  1 root root   464 févr.  9  2015 /usr/lib/python3/dist-packages/IPython/__main__.py
drwxr-xr-x 10 root root  4096 mai   21  2018 /usr/lib/python3/dist-packages/IPython/nbconvert
drwxr-xr-x  7 root root  4096 mai   21  2018 /usr/lib/python3/dist-packages/IPython/nbformat
drwxr-xr-x  7 root root  4096 mai   21  2018 /usr/lib/python3/dist-packages/IPython/parallel
drwxr-xr-x  2 root root  4096 mai   21  2018 /usr/lib/python3/dist-packages/IPython/__pycache__
drwxr-xr-x  4 root root  4096 août  30 21:30 /usr/lib/python3/dist-packages/IPython/qt
drwxr-xr-x  3 root root  4096 mai   21  2018 /usr/lib/python3/dist-packages/IPython/sphinxext
drwxr-xr-x  4 root root  4096 mai   21  2018 /usr/lib/python3/dist-packages/IPython/terminal
drwxr-xr-x  4 root root  4096 mai   21  2018 /usr/lib/python3/dist-packages/IPython/testing
drwxr-xr-x  3 root root  4096 mai   21  2018 /usr/lib/python3/dist-packages/IPython/utils
jpp@jpp-System-Product-Name ~ $ du -sc /usr/lib/*/dist-packages/IPython
9152	/usr/lib/python2.7/dist-packages/IPython
9240	/usr/lib/python3/dist-packages/IPython
18392	total
Les poissons volaient dans l'air. Les oiseaux nageaient dans l'eau.
Partout, des flots de lumière déferlaient sur les côteaux [...]

Laurent85
Level 16
Level 16
Posts: 6075
Joined: Tue May 26, 2015 10:11 am

Re: Un problème avec Ipython3

Post by Laurent85 » Sun Sep 08, 2019 4:18 pm

C'est une énigme. IPython est installé, le chemin du module est correct pourtant python3 dit ne pas le trouver.
python3 fonctionne ?

Code: Select all

python3
Ça ne marche pas en démarrant ipython3 à partir d'une console python3 ?

Code: Select all

python3
>>> from IPython import start_ipython
>>> start_ipython()
Image

User avatar
jpapot
Level 3
Level 3
Posts: 164
Joined: Tue Jun 09, 2015 12:17 am
Location: Angers, France

Re: Un problème avec Ipython3

Post by jpapot » Mon Sep 09, 2019 8:07 am

Voici ce que j'obtiens :
Capture d’écran_2019-09-09_14-02-43.png
Je m'interroge : n'y a -t-il pas un conflit entre deux versions de Python3 installées ? Et ce serait ça qui mettrait le bazar ?
Peut-être faut-il remettre de l'ordre dans tout ça ?

Qu'en penses-tu ?
JP
Les poissons volaient dans l'air. Les oiseaux nageaient dans l'eau.
Partout, des flots de lumière déferlaient sur les côteaux [...]

Laurent85
Level 16
Level 16
Posts: 6075
Joined: Tue May 26, 2015 10:11 am

Re: Un problème avec Ipython3

Post by Laurent85 » Mon Sep 09, 2019 8:49 am

jpapot wrote:
Mon Sep 09, 2019 8:07 am
Je m'interroge : n'y a -t-il pas un conflit entre deux versions de Python3 installées ? Et ce serait ça qui mettrait le bazar ?
Ça doit être la bonne piste.

La commande from..., c'est avec 2 majuscules pour IPython :

Code: Select all

>>> from IPython import start_ipython
>>> start_ipython()
Fais le test dans la console des 2 versions de python3 pour voir laquelle fonctionne.
Image

User avatar
jpapot
Level 3
Level 3
Posts: 164
Joined: Tue Jun 09, 2015 12:17 am
Location: Angers, France

Re: Un problème avec Ipython3

Post by jpapot » Mon Sep 09, 2019 10:58 am

Bingo :
Capture d’écran_2019-09-09_14-02-43.png
ipython3 démarre avec python3.5 qui doit être la version installée avec le dépot de linuxmint (?).
Par contre la commande ipython3 envoie vers la version de python3 la plus récente semble-t-il : python3.7 (installée depuis la source python)

Que proposes-tu ?
-> désinstaller cette version 3.7 ? Et si oui qu'est-ce que je tape ?
-> faire comprendre au système que si je tape ipython3, il doit aller vers la version 3.5 ?
-> installer ipython3 dans la version 3.7 ? Comment ?
-> autre chose peut-être ...

Merci Laurent, le IPython avec 2 majuscules, mon cerveau ne le voyait même pas !!!
JP
Les poissons volaient dans l'air. Les oiseaux nageaient dans l'eau.
Partout, des flots de lumière déferlaient sur les côteaux [...]

User avatar
jpapot
Level 3
Level 3
Posts: 164
Joined: Tue Jun 09, 2015 12:17 am
Location: Angers, France

Re: Un problème avec Ipython3

Post by jpapot » Mon Sep 09, 2019 11:10 am

Oula !!!

J'ai un gros doute ...
Si je lance IPython depuis Python3.5, je me retrouve avec ipython2.4.1. Ça ne veut pas dire que je suis en python2 ???

Ce n'est pas bien clair ...
Les poissons volaient dans l'air. Les oiseaux nageaient dans l'eau.
Partout, des flots de lumière déferlaient sur les côteaux [...]

Laurent85
Level 16
Level 16
Posts: 6075
Joined: Tue May 26, 2015 10:11 am

Re: Un problème avec Ipython3

Post by Laurent85 » Mon Sep 09, 2019 11:43 am

jpapot wrote:
Mon Sep 09, 2019 10:58 am
Que proposes-tu ?
Une modification la plus neutre possible.
Copie et modifie le script qui lance ipython3 pour qu'il utilise la version spécifique python 3.5 :

Code: Select all

sudo cp /usr/bin/ipython3 /usr/local/bin
sudo xed /usr/local/bin/ipython3
Première ligne à modifier comme ceci :

Code: Select all

#!/usr/bin/env python3.5
En lançant ipython3 ensuite la bonne version de python sera utilisée.
Image

User avatar
jpapot
Level 3
Level 3
Posts: 164
Joined: Tue Jun 09, 2015 12:17 am
Location: Angers, France

Re: Un problème avec Ipython3

Post by jpapot » Tue Sep 10, 2019 1:57 am

Salut Laurent.

La manip a bien fonctionné. ipython3 est maintenant bien accessible directement depuis le shell.
La seule chose que je voudrais comprendre : il y a deux paquets ipython dans les dépots (pour chaque version de python), mais c'est la même version ipython2.4.1 qui apparaît. Le n° de version d'ipython n'a donc rien à voir avec la version de python utilisée.
J'imagine que ce ne sont pas les mêmes équipes qui développent.

Un exemple avec un calcul d'intégrale :
Capture d’écran_2019-09-10_07-55-50.png
En tout cas une fois de plus merci. Une intervention a minima, parfait. Less is more !

Bonne journée.
JP
Les poissons volaient dans l'air. Les oiseaux nageaient dans l'eau.
Partout, des flots de lumière déferlaient sur les côteaux [...]

Laurent85
Level 16
Level 16
Posts: 6075
Joined: Tue May 26, 2015 10:11 am

Re: Un problème avec Ipython3

Post by Laurent85 » Tue Sep 10, 2019 5:40 am

jpapot wrote:
Tue Sep 10, 2019 1:57 am
La seule chose que je voudrais comprendre : il y a deux paquets ipython dans les dépots (pour chaque version de python), mais c'est la même version ipython2.4.1 qui apparaît. Le n° de version d'ipython n'a donc rien à voir avec la version de python utilisée.
J'avais oublier de répondre là-dessus c'est ça effectivement.
Un exemple avec un calcul d'intégrale :
C'est moins mal de tête avec python :lol:

Bonne journée à toi
Image

Post Reply

Return to “Français (French)”