Différences entre les versions de « Python »

De InfoXelec
Aller à la navigation Aller à la recherche
Ligne 6 : Ligne 6 :
Lister les paquets installés : <code>pip list</code><br>
Lister les paquets installés : <code>pip list</code><br>
Installer un paquet : <code>pip install paquet</code><br>
Installer un paquet : <code>pip install paquet</code><br>
=Environnement virtuel=
Afin de ne pas endommager l'OS hôte lors des développements, il est possible d'utiliser des environnements virtuels.<br>
L'environnement virtuel est géré avec le paquet Linux Virtualenv.<br>
Afin de trouver où se trouve Python, il faut lancer la commande <code>whereis python</code><br>
Créer un environnement virtuel : <code>python3 -m virtualenv env</code><br>
Créer un environnement virtuel en spécifiant la version de Python: <code>python3 -m virtualenv env -p /usr/bin/python3.7</code><br>
Utiliser un environnement virtuel : <code>source env/bin/activate</code><br>
Sortir d'un environnement virtuel : <code>deactivate</code><br>
Dans chaque environnement, il faudra installer les paquets nécessaires au projet. Cela prends plus de place sur la machine de développement mais évite les problèmes de compatibilité lors de la mise à jour de librairies. Dans un environnement virtuel, on peut récupérer la liste des paquets nécéssaires : <code>python3 -m pip install -r requirements.txt</code><br>


=Squelette d'application Python=
=Squelette d'application Python=

Version du 9 mai 2023 à 14:36

Gestion des paquets

Python, comme tout language de programmation contient diverses bibliothèques développées par la communauté.
L'installation des paquets se fait via l'utilitaire python-pip (ou python3-pip)
L'installation de pip se fait avec la commande : sudo apt-get install python-pip pour la version 2.x
sudo apt-get install python3-pip pour la version 3.x
Lister les paquets installés : pip list
Installer un paquet : pip install paquet

Environnement virtuel

Afin de ne pas endommager l'OS hôte lors des développements, il est possible d'utiliser des environnements virtuels.
L'environnement virtuel est géré avec le paquet Linux Virtualenv.
Afin de trouver où se trouve Python, il faut lancer la commande whereis python
Créer un environnement virtuel : python3 -m virtualenv env
Créer un environnement virtuel en spécifiant la version de Python: python3 -m virtualenv env -p /usr/bin/python3.7
Utiliser un environnement virtuel : source env/bin/activate
Sortir d'un environnement virtuel : deactivate
Dans chaque environnement, il faudra installer les paquets nécessaires au projet. Cela prends plus de place sur la machine de développement mais évite les problèmes de compatibilité lors de la mise à jour de librairies. Dans un environnement virtuel, on peut récupérer la liste des paquets nécéssaires : python3 -m pip install -r requirements.txt

Squelette d'application Python

#!/usr/bin/env python
# -*- coding:Utf-8 -*-
import sys
import os

logFile = "path/to/logfile.log"
logLevel = logging.DEBUG

import logging
fxlog = logging
fxlog.basicConfig(filename=logFile, level=logLevel, format='%(asctime)s %(message)s')

def main():
    #logging.info('info text')
    #logging.debug('debug text')
    #logging.error('error text')
    fichier = open('./conny_progs.txt','r')
    for ligne in fichier.readlines():
        print("%s"%(ligne.encode('utf-8').hex()))
        result = os.system('adb devices')
        print('%s'%(result))

if (__name__ == '__main__'):
    sys.exit(main())