Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#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

Haut de page ↑