Différences entre les versions de « Python »
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())