Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Réservez vos DVD et clé USB Ubuntu-fr (premières livraisons mi-mai)

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

M.A.J. en cours du forum possibilité de bug, nous faisons le maximum pour les résoudre au plus vite

#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 ?

En 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

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

En 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.

En 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)

En 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

En 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')

En 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