ques, en permettant au developpeur de choisir les versions du compilateur, des bibliothèques et du noyau av... :
* L'environnement hôte,
* la cible,
* les versions des paquets (gcc, binutils etc),
* le noyau,
... tant la compilation de la chaine en utilisant des versions compatibles connues de gcc et de libc. Une seule... ne chaine de compilation croisée utilisant gcc en version 4.2.2 et le noyau linux en version 2.6.20.
====
{{tag>dev python code exemple snippet}}
====== Version de l'interpréteur Python ======
Pour récupérer la version de l'interpréteur Python depuis un script en cours d'exécution:
<code python>
import sys
version_description = sys.version
type(version_description)
<class 'str'>
print(version_description)
3.12.0 (mai
les dépendances.
* Mettre à jour/downgrader les versions.
* Facilite le déploiement d'une application e... t un listing des bibliothèques utilisées et leurs versions
<code bash>
$ sudo apt-get install python-pip
... </code>
Vérifier également l'installation et les versions des paquets **setuptools** et **wheel**
===== R... permet de lister toutes les bibliothèques et leur version, la sortie de la commande peut être redirigée dan
nécessaires pour l'exécution du code incluant la version de Go et l'ensemble des autres modules requis.
L... nctionnalités d'un module, on publie une nouvelle version du module. Les développeurs qui appellent/utilise... nt à jour les paquetages et testent les nouvelles versions avant de passer en production.
Déclarer votre n... le fichier ne contient que le nom du module et la version de Go supportée.
<code bash>
cat go.mod
module
====== Git ======
Git est un outil de suivi de version ou **gestionnaire de révisions**. Contrairement à... ette tâche de gestion des révisions est appelée **versioning** en anglais.
Git est capable de suivre les m... principale. Ici on cherche à publier de nouvelles versions corrigées d'un produit existant.
Il est parfois... e cas par exemple d'un défaut affectant plusieurs versions du logiciel. Git possède un ensemble d'outils fa
taller différents interpréteurs ======
Depuis la version 3.3 de Python le module venv permet de construire un environnement virtuel. Cependant chaque version de l'interpreteur construit
===== L' interprét... la compilation depuis l'interpréteur:
Poour les versions 2.7 et antérieures:
<code python>
>>> import dis... g.get_config_var('CONFIG_ARGS')
</code>
Pour les versions récentes:
<code python>
import sysconfig
print(s
oduleManifest -Path C:\My.Module.Name.psd1 -ModuleVersion "2.0" -Author "YourNameHere"
</code>
On peut déf...
RootModule = '.\aScriptExample.psm1'
ModuleVersion = '0.0.0.1'
GUID = New-Guid | Select-Object -E... ption = "a module short description"
PowerShellVersion = '5.1'
FunctionsToExport = @("aFunction1", "a... move-Module aModuleName
</code>
===== Obtenir la version depuis le module =====
Il est possible d'obtenir
ant à vie.
===== Bref historique =====
Première version python 1.0 sortie en 1994. Version 2 en 2000. Grosse rupture de compatibilité entre la version 2 et la version 3. Langage stable et maintenu.
Librairie standard: ensemble des utilitaires packagés, di
**True** (vrai) et **False** (faux).
===== Conversions de types en booléen =====
Toute valeur Python peut être interprétée comme un booléen par conversion implicite.
Quelques conversion explicites en faisant appel au type booléen :
<code python>
# Toute val... rue
>>> bool('')
False
</code>
Un exemple de conversion implicite sur un test conditionnel
<code python>
éées par la société DENX Software Engineering, la version actuelle est la v5.3. Ces versions précompilées sont donc facilement installables sur la machine de dévelo... s binaires, il n'est pas possible de modifier les versions des composants tels que gcc ou la Glibc.
=====... orld
helloWorld: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs),
llation en environnement virtuel =====
Depuis la version 3.3, Python intègre la gestion des environnements... llation de pip =====
**pip** est inclus dans les versions les plus récentes de Python:
* Python 2.7.9 ou... érieures,
* Python 3.4 ou supérieures.
Pour le version antérieures, sous Ubuntu
<code bash>
$ sudo apt-g... kage-name
</code>
Il est possible de préciser la version:
<code bash>
$ pip install package-name==1.0.1
</
Installation de la bibliothèque =====
Suivant la version de la carte, la bibliothèque a installer est différente. Pour les cartes version 1.0, télécharger la bibliothèque disponible sur g... or/archive/Arduino-1.0.zip. La FAQ précise quelle version de la biliothèque installer pour les versions antérieures du shield.
- Décompresser l'archive dans le d
{{tag>python conversion temperature}}
====== Python : changement d'unité de température ======
**Pint** permet d'effectuer de nombreuses conversion d'unités. Ci dessous un exemple de conversion d'une température en degrés **Kelvin** en degrés **Celsius**...
# 300 <Unit('kelvin')>
# Conversion en degrés Celsius
print(temp.to(ureg.degC))
on Go terminée, ouvrir une console et vérifier la version :
<code powershell>
# Afficher la version de Go
go version
</code>
===== Paramétrer Visual Studio Code =====
Installer l'extension Go:
* Extensi
on de Go s'est déroulée correctement, afficher la version de Go :
<code bash>
printenv PATH
go version
</code>
===== Notes install go 1.22.4 =====
<code bash>
# ... tar.gz"
# Création d'un répertoire dédié pour la version
sudo mkdir /usr/local/go/go-1.22.4
# Décompressi