#1 Le 12/01/2013, à 17:33
- bmzoom
[RESOLU] Developpement et programmation
bonjour ,
Est ce possible d' ajouter quelques langages , pour obtenir des bases .
Suis intéressé par python et c'est pour comprendre les librairies installées
dans la version de ubuntu .
import matplotlib.pyplot as plt
import numpy as np
x=np.linspace(-5,5,100)
plt.plot(x,np.sin(x)) # on utilise la fonction sinus de Numpy
plt.ylabel('fonction sinus')
plt.xlabel("l'axe des abcisses")
plt.show()
>>> ImportError: No module named matplotlib.pyplot
Dernière modification par bmzoom (Le 13/01/2013, à 13:34)
Hors ligne
#2 Le 12/01/2013, à 17:50
- pingouinux
Re : [RESOLU] Developpement et programmation
Bonjour,
As-tu installé le paquet python-matplotlib ?
Hors ligne
#3 Le 12/01/2013, à 18:21
- bmzoom
Re : [RESOLU] Developpement et programmation
http://doc.ubuntu-fr.org/projets/ecole/python/1
Il y a des cours sur ce forum , mais il faut jouer la musique du cours sans avoir l'instrument ..
- comment lister les package installés avec la console ?
- sudo install matplotlib , est ce suffisant ?
Hors ligne
#4 Le 12/01/2013, à 18:38
- pingouinux
Re : [RESOLU] Developpement et programmation
- comment lister les package installés avec la console ?
dpkg -l | grep '^ii'
- sudo install matplotlib , est ce suffisant ?
sudo apt-get install python-matplotlib
Hors ligne
#5 Le 12/01/2013, à 20:43
- bmzoom
Re : [RESOLU] Developpement et programmation
ok - résolu et affichage correct
En fait , j'ai installé python 3 , que je n'utilise pas encore .
Depuis la console , j'ai le python natif 2.7
Quand je suis dans le python natif de la console , est ce que une commande peut donner la
liste des packages installés ?
Dernière modification par bmzoom (Le 12/01/2013, à 20:46)
Hors ligne
#6 Le 13/01/2013, à 11:27
- pingouinux
Re : [RESOLU] Developpement et programmation
La commande dpkg que je t'indique en #4 est une commande bash.
On peut l'utiliser ainsi en python :
import os
os.system("dpkg -l | grep '^ii'")
mais il y a peut-être plus simple.
Hors ligne
#7 Le 13/01/2013, à 12:58
- bmzoom
Re : [RESOLU] Developpement et programmation
C'est bien , il y a 115 packages python - Mais je fais un copier/coller pour avoir ce nombre vers un tableur
os.system("dpkg -l py*| grep '^ii'")
Est ce qu'une boucle peut compter ce qu'une commande bash affiche ?
Hors ligne
#8 Le 13/01/2013, à 14:04
- pingouinux
Re : [RESOLU] Developpement et programmation
n=os.popen("dpkg -l py*| grep '^ii'",'r').read().count('\n')
Ajouté :
Ou bien
os.system("dpkg -l py*| grep '^ii'|wc -l")
Dernière modification par pingouinux (Le 13/01/2013, à 14:09)
Hors ligne
#9 Le 13/01/2013, à 16:52
- bmzoom
Re : [RESOLU] Developpement et programmation
Réponse pas suffisante :
>>> import os
>>> os.system("dpkg -l py*| grep '^ii'|wc -l")
1
0
>>> n=os.popen("dpkg -l py*| grep '^ii'",'r').read().count('\n')
>>>
Hors ligne
#10 Le 13/01/2013, à 17:40
- pingouinux
Re : [RESOLU] Developpement et programmation
>>> os.system("dpkg -l py*| grep '^ii'|wc -l")
1 # Résultat de la commande passée à os.system
0 # Retour de os.system
>>> n=os.popen("dpkg -l py*| grep '^ii'",'r').read().count('\n')
Le résultat est dans la variable n
Hors ligne
#11 Le 13/01/2013, à 17:47
- bmzoom
Re : [RESOLU] Developpement et programmation
>>> n=os.popen("dpkg -l py*| grep '^ii'",'r').read().count('\n')
>>> print n
1
115 packages est le résultat
Dernière modification par bmzoom (Le 13/01/2013, à 17:49)
Hors ligne
#12 Le 13/01/2013, à 18:39
- pingouinux
Re : [RESOLU] Developpement et programmation
Dans le répertoire d'où tu lances python, n'y aurait-il pas des fichiers dont le nom commence par py ?
Tu peux essayer :
n=os.popen("dpkg -l py\*| grep '^ii'",'r').read().count('\n')
Hors ligne
#13 Le 13/01/2013, à 18:54
- bmzoom
Re : [RESOLU] Developpement et programmation
Cette fois , c'est fini :
>>> n=os.popen("dpkg -l py\*| grep '^ii'",'r').read().count('\n')
>>> print n
115
Hors ligne