#1 Le 10/12/2024, à 19:37
- ettoremajorana
[Résolu] python : impossible d'exécuter mon premier programme
Cette discussion porte plutôt sur Python, mais j'ose la poser sur le forum Ubuntu car c'est là que je viens quand j'ai un problème.
Je commence à m'intéresser à python pour écrire des petits programmes et pour tracer des graphiques.
J'ai bien vérifié que python était installé sur ma machine :
administrateur@pc-linuxshop-9856:~$ python3 --version
Python 3.12.3
J'ai également installé un IDE qui est "PyCharm Community Edition". Je l'ai installé via le centre d'applications (la logithèque).
Et j'ai écrit un premier programme sous cet IDE (précision : le code qui suit est écrit sur l'IDE PyCharm, et non sur le terminal).
import matplotlib.pyplot as plt
labels=['note1','note2','note3','note4','note5','note6']
notes=[13,15,18,10,12,14]
# génération du graphique
plt.plot(labels,notes)
#pour afficher le graphique
plt.show()
Et là, j'ai un message d'erreur qui est :
/usr/bin/python3.12 /home/administrateur/Documents/latex_et_informatique/python/essai2.py
Traceback (most recent call last):
File "/home/administrateur/Documents/latex_et_informatique/python/essai2.py", line 4, in <module>
import pylab as plt
ModuleNotFoundError: No module named 'pylab'
Process finished with exit code 1
Je ne comprends pas ce qui manque...
Est-ce que quelqu'un pourrait m'aider ?
Dernière modification par ettoremajorana (Le 12/12/2024, à 16:09)
Hors ligne
#2 Le 10/12/2024, à 19:59
- Tawal
Re : [Résolu] python : impossible d'exécuter mon premier programme
Hello,
l'erreur ne correspond pas au script :
l'erreur dit qu'à la ligne 4 tu importes :
import pylab as plt
Or le code ne contient pas cette ligne !
Soit tu as oublié d'enregistrer après modification,
soit tu n'appelles pas le bon script.
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
Why not 'ls' in script ?
Hors ligne
#3 Le 11/12/2024, à 19:40
- ettoremajorana
Re : [Résolu] python : impossible d'exécuter mon premier programme
Oui, effectivement...
Voici le code du programme :
import matplotlib.pyplot as plt
#import pylab as plt
labels=['note1','note2','note3','note4','note5','note6']
notes=[13,15,18,10,12,14]
# génération du graphique
plt.plot(labels,notes)
#pour afficher le graphique
plt.show()
J'ai mis la deuxième ligne en commentaire parce que je pense que je n'en ai pas besoin.
Voici la réponse du compilateur :
/usr/bin/python3.12 /home/administrateur/Documents/latex_et_informatique/python/20241210_graphe1.py
Traceback (most recent call last):
File "/home/administrateur/Documents/latex_et_informatique/python/20241210_graphe1.py", line 2, in <module>
import matplotlib.pyplot as plt
ModuleNotFoundError: No module named 'matplotlib'
Process finished with exit code 1
Je ne suis pas plus avancé, parce que maintenant, c'est le module matplotlib qu'il ne trouve pas....
A mon humble avis, c'est le lien entre python et l'IDE qui n'existe pas... (un peu comme le lien une distribution LaTeX (TeXlive par exemple) et un éditeur LaTeX --- LaTeX est ce que je connais donc j'extrapole...)
Dernière modification par ettoremajorana (Le 11/12/2024, à 19:43)
Hors ligne
#4 Le 11/12/2024, à 20:51
- nany
Re : [Résolu] python : impossible d'exécuter mon premier programme
Hors ligne
#5 Le 11/12/2024, à 21:00
- Tawal
Re : [Résolu] python : impossible d'exécuter mon premier programme
Oui commencer par installer le paquet :
sudo apt install python3-matplotlib
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
Why not 'ls' in script ?
Hors ligne
#6 Le 12/12/2024, à 16:08
- ettoremajorana
Re : [Résolu] python : impossible d'exécuter mon premier programme
Bah voilà, c'était ça, la solution !
administrateur@pc-linuxshop-9856:~$ sudo apt install python3-matplotlib
[sudo] Mot de passe de administrateur :
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
fonts-lyx isympy-common isympy3 libjs-jquery-ui liblbfgsb0 libqhull-r8.0
python-matplotlib-data python3-appdirs python3-contourpy python3-cycler
python3-decorator python3-fonttools python3-fs python3-kiwisolver
python3-lz4 python3-mpmath python3-numpy python3-scipy python3-sympy
python3-ufolib2 python3-unicodedata2 unicode-data
Paquets suggérés :
libjs-jquery-ui-docs python-cycler-doc cm-super-minimal dvipng ffmpeg
fonts-staypuft inkscape ipython3 python3-cairocffi python3-gi-cairo
python3-gobject python3-sip python3-tornado python-mpmath-doc python3-gmpy2
python3-dev python3-pytest python-scipy-doc texlive-fonts-extra
python-sympy-doc
Les NOUVEAUX paquets suivants seront installés :
fonts-lyx isympy-common isympy3 libjs-jquery-ui liblbfgsb0 libqhull-r8.0
python-matplotlib-data python3-appdirs python3-contourpy python3-cycler
python3-decorator python3-fonttools python3-fs python3-kiwisolver
python3-lz4 python3-matplotlib python3-mpmath python3-numpy python3-scipy
python3-sympy python3-ufolib2 python3-unicodedata2 unicode-data
0 mis à jour, 23 nouvellement installés, 0 à enlever et 32 non mis à jour.
Il est nécessaire de prendre 45,2 Mo dans les archives.
Après cette opération, 200 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
Réception de :1 http://fr.archive.ubuntu.com/ubuntu noble/universe amd64 fonts-lyx all 2.4.0~RC3-1build4 [171 kB]
Réception de :2 http://fr.archive.ubuntu.com/ubuntu noble/universe amd64 isympy-common all 1.12-7 [109 kB]
Réception de :3 http://fr.archive.ubuntu.com/ubuntu noble/universe amd64 python3-mpmath all 1.2.1-3 [421 kB]
Réception de :4 http://fr.archive.ubuntu.com/ubuntu noble/universe amd64 python3-sympy all 1.12-7 [3966 kB]
Réception de :5 http://fr.archive.ubuntu.com/ubuntu noble/universe amd64 isympy3 all 1.12-7 [3136 B]
Réception de :6 http://fr.archive.ubuntu.com/ubuntu noble/universe amd64 libjs-jquery-ui all 1.13.2+dfsg-1 [252 kB]
Réception de :7 http://fr.archive.ubuntu.com/ubuntu noble/universe amd64 liblbfgsb0 amd64 3.0+dfsg.4-1build1 [29,9 kB]
Réception de :8 http://fr.archive.ubuntu.com/ubuntu noble/universe amd64 libqhull-r8.0 amd64 2020.2-6build1 [193 kB]
Réception de :9 http://fr.archive.ubuntu.com/ubuntu noble/universe amd64 python-matplotlib-data all 3.6.3-1ubuntu5 [2936 kB]
Réception de :10 http://fr.archive.ubuntu.com/ubuntu noble/main amd64 python3-appdirs all 1.4.4-4 [10,9 kB]
Réception de :11 http://fr.archive.ubuntu.com/ubuntu noble/main amd64 python3-numpy amd64 1:1.26.4+ds-6ubuntu1 [4437 kB]
Réception de :12 http://fr.archive.ubuntu.com/ubuntu noble/universe amd64 python3-contourpy amd64 1.0.7-2build1 [181 kB]
Réception de :13 http://fr.archive.ubuntu.com/ubuntu noble/universe amd64 python3-cycler all 0.11.0-2 [8202 B]
Réception de :14 http://fr.archive.ubuntu.com/ubuntu noble/main amd64 python3-decorator all 5.1.1-5 [10,1 kB]
Réception de :15 http://fr.archive.ubuntu.com/ubuntu noble/universe amd64 python3-scipy amd64 1.11.4-6build1 [15,5 MB]
Réception de :16 http://fr.archive.ubuntu.com/ubuntu noble/universe amd64 python3-ufolib2 all 0.16.0+dfsg1-1 [33,5 kB]
Réception de :17 http://fr.archive.ubuntu.com/ubuntu noble/universe amd64 python3-fs all 2.4.16-3 [91,1 kB]
Réception de :18 http://fr.archive.ubuntu.com/ubuntu noble/universe amd64 python3-lz4 amd64 4.0.2+dfsg-1build4 [26,2 kB]
Réception de :19 http://fr.archive.ubuntu.com/ubuntu noble/universe amd64 python3-unicodedata2 amd64 15.1.0+ds-1build1 [362 kB]
Réception de :20 http://fr.archive.ubuntu.com/ubuntu noble/universe amd64 unicode-data all 15.1.0-1 [8878 kB]
Réception de :21 http://fr.archive.ubuntu.com/ubuntu noble/universe amd64 python3-fonttools amd64 4.46.0-1build2 [1436 kB]
Réception de :22 http://fr.archive.ubuntu.com/ubuntu noble/universe amd64 python3-kiwisolver amd64 1.4.4-2build1 [50,6 kB]
Réception de :23 http://fr.archive.ubuntu.com/ubuntu noble/universe amd64 python3-matplotlib amd64 3.6.3-1ubuntu5 [6079 kB]
45,2 Mo réceptionnés en 1s (38,1 Mo/s)
Sélection du paquet fonts-lyx précédemment désélectionné.
(Lecture de la base de données... 299273 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../00-fonts-lyx_2.4.0~RC3-1build4_all.deb ...
Dépaquetage de fonts-lyx (2.4.0~RC3-1build4) ...
Sélection du paquet isympy-common précédemment désélectionné.
Préparation du dépaquetage de .../01-isympy-common_1.12-7_all.deb ...
Dépaquetage de isympy-common (1.12-7) ...
Sélection du paquet python3-mpmath précédemment désélectionné.
Préparation du dépaquetage de .../02-python3-mpmath_1.2.1-3_all.deb ...
Dépaquetage de python3-mpmath (1.2.1-3) ...
Sélection du paquet python3-sympy précédemment désélectionné.
Préparation du dépaquetage de .../03-python3-sympy_1.12-7_all.deb ...
Dépaquetage de python3-sympy (1.12-7) ...
Sélection du paquet isympy3 précédemment désélectionné.
Préparation du dépaquetage de .../04-isympy3_1.12-7_all.deb ...
Dépaquetage de isympy3 (1.12-7) ...
Sélection du paquet libjs-jquery-ui précédemment désélectionné.
Préparation du dépaquetage de .../05-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ...
Dépaquetage de libjs-jquery-ui (1.13.2+dfsg-1) ...
Sélection du paquet liblbfgsb0:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../06-liblbfgsb0_3.0+dfsg.4-1build1_amd64.deb ...
Dépaquetage de liblbfgsb0:amd64 (3.0+dfsg.4-1build1) ...
Sélection du paquet libqhull-r8.0:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../07-libqhull-r8.0_2020.2-6build1_amd64.deb ...
Dépaquetage de libqhull-r8.0:amd64 (2020.2-6build1) ...
Sélection du paquet python-matplotlib-data précédemment désélectionné.
Préparation du dépaquetage de .../08-python-matplotlib-data_3.6.3-1ubuntu5_all.deb ...
Dépaquetage de python-matplotlib-data (3.6.3-1ubuntu5) ...
Sélection du paquet python3-appdirs précédemment désélectionné.
Préparation du dépaquetage de .../09-python3-appdirs_1.4.4-4_all.deb ...
Dépaquetage de python3-appdirs (1.4.4-4) ...
Sélection du paquet python3-numpy précédemment désélectionné.
Préparation du dépaquetage de .../10-python3-numpy_1%3a1.26.4+ds-6ubuntu1_amd64.deb ...
Dépaquetage de python3-numpy (1:1.26.4+ds-6ubuntu1) ...
Sélection du paquet python3-contourpy précédemment désélectionné.
Préparation du dépaquetage de .../11-python3-contourpy_1.0.7-2build1_amd64.deb ...
Dépaquetage de python3-contourpy (1.0.7-2build1) ...
Sélection du paquet python3-cycler précédemment désélectionné.
Préparation du dépaquetage de .../12-python3-cycler_0.11.0-2_all.deb ...
Dépaquetage de python3-cycler (0.11.0-2) ...
Sélection du paquet python3-decorator précédemment désélectionné.
Préparation du dépaquetage de .../13-python3-decorator_5.1.1-5_all.deb ...
Dépaquetage de python3-decorator (5.1.1-5) ...
Sélection du paquet python3-scipy précédemment désélectionné.
Préparation du dépaquetage de .../14-python3-scipy_1.11.4-6build1_amd64.deb ...
Dépaquetage de python3-scipy (1.11.4-6build1) ...
Sélection du paquet python3-ufolib2 précédemment désélectionné.
Préparation du dépaquetage de .../15-python3-ufolib2_0.16.0+dfsg1-1_all.deb ...
Dépaquetage de python3-ufolib2 (0.16.0+dfsg1-1) ...
Sélection du paquet python3-fs précédemment désélectionné.
Préparation du dépaquetage de .../16-python3-fs_2.4.16-3_all.deb ...
Dépaquetage de python3-fs (2.4.16-3) ...
Sélection du paquet python3-lz4 précédemment désélectionné.
Préparation du dépaquetage de .../17-python3-lz4_4.0.2+dfsg-1build4_amd64.deb ...
Dépaquetage de python3-lz4 (4.0.2+dfsg-1build4) ...
Sélection du paquet python3-unicodedata2 précédemment désélectionné.
Préparation du dépaquetage de .../18-python3-unicodedata2_15.1.0+ds-1build1_amd64.deb ...
Dépaquetage de python3-unicodedata2 (15.1.0+ds-1build1) ...
Sélection du paquet unicode-data précédemment désélectionné.
Préparation du dépaquetage de .../19-unicode-data_15.1.0-1_all.deb ...
Dépaquetage de unicode-data (15.1.0-1) ...
Sélection du paquet python3-fonttools précédemment désélectionné.
Préparation du dépaquetage de .../20-python3-fonttools_4.46.0-1build2_amd64.deb ...
Dépaquetage de python3-fonttools (4.46.0-1build2) ...
Sélection du paquet python3-kiwisolver précédemment désélectionné.
Préparation du dépaquetage de .../21-python3-kiwisolver_1.4.4-2build1_amd64.deb ...
Dépaquetage de python3-kiwisolver (1.4.4-2build1) ...
Sélection du paquet python3-matplotlib précédemment désélectionné.
Préparation du dépaquetage de .../22-python3-matplotlib_3.6.3-1ubuntu5_amd64.deb ...
Dépaquetage de python3-matplotlib (3.6.3-1ubuntu5) ...
Paramétrage de python3-lz4 (4.0.2+dfsg-1build4) ...
Paramétrage de python3-unicodedata2 (15.1.0+ds-1build1) ...
Paramétrage de fonts-lyx (2.4.0~RC3-1build4) ...
Paramétrage de isympy-common (1.12-7) ...
Paramétrage de libqhull-r8.0:amd64 (2020.2-6build1) ...
Paramétrage de unicode-data (15.1.0-1) ...
Paramétrage de python3-decorator (5.1.1-5) ...
Paramétrage de libjs-jquery-ui (1.13.2+dfsg-1) ...
Paramétrage de python3-cycler (0.11.0-2) ...
Paramétrage de python3-kiwisolver (1.4.4-2build1) ...
Paramétrage de python3-numpy (1:1.26.4+ds-6ubuntu1) ...
Paramétrage de python3-contourpy (1.0.7-2build1) ...
Paramétrage de python3-mpmath (1.2.1-3) ...
Paramétrage de python-matplotlib-data (3.6.3-1ubuntu5) ...
Paramétrage de python3-appdirs (1.4.4-4) ...
Paramétrage de liblbfgsb0:amd64 (3.0+dfsg.4-1build1) ...
Paramétrage de python3-sympy (1.12-7) ...
Paramétrage de python3-scipy (1.11.4-6build1) ...
Paramétrage de python3-fs (2.4.16-3) ...
Paramétrage de isympy3 (1.12-7) ...
Paramétrage de python3-fonttools (4.46.0-1build2) ...
Paramétrage de python3-ufolib2 (0.16.0+dfsg1-1) ...
Paramétrage de python3-matplotlib (3.6.3-1ubuntu5) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.39-0ubuntu8.3) ...
Traitement des actions différées (« triggers ») pour man-db (2.12.0-4build2) ...
Traitement des actions différées (« triggers ») pour fontconfig (2.15.0-1.1ubuntu2) ...
administrateur@pc-linuxshop-9856:~$
Merci à Tawal et nany.
Hors ligne