Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/01/2013, à 16: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, à 12:34)

Hors ligne

#2 Le 12/01/2013, à 16:50

pingouinux

Re : [RESOLU] Developpement et programmation

Bonjour,
As-tu installé le paquet python-matplotlib ?

Hors ligne

#3 Le 12/01/2013, à 17: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, à 17:38

pingouinux

Re : [RESOLU] Developpement et programmation

bmzoom a écrit :

- 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, à 19: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, à 19:46)

Hors ligne

#6 Le 13/01/2013, à 10: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, à 11: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, à 13: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, à 13:09)

Hors ligne

#9 Le 13/01/2013, à 15: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, à 16: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, à 16: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, à 16:49)

Hors ligne

#12 Le 13/01/2013, à 17: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, à 17: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