Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
python [Le 30/06/2025, 10:25] bcag2 [Voir aussi] ajout lien vers UV |
python [Le 02/07/2025, 15:45] (Version actuelle) 195.220.58.237 [Logiciel éditeur Python (IDE)] |
||
---|---|---|---|
Ligne 55: | Ligne 55: | ||
| UliPad |**Y** | F |Y | Y |Y | | |Y |Y | | | |Y |Y | | | | | | UliPad |**Y** | F |Y | Y |Y | | |Y |Y | | | |Y |Y | | | | | ||
| [[vim|Vim]] |**Y** | F |Y | Y |Y |Y |Y |Y |Y |Y | |Y |Y |Y | | | | | | [[vim|Vim]] |**Y** | F |Y | Y |Y |Y |Y |Y |Y |Y | |Y |Y |Y | | | | | ||
+ | | [[visual_studio_code|VS Code/Codium]] | **Y**| F |Y | Y |Y |Y |Y |Y |Y |Y | |Y |Y |Y | | | [[https://code.visualstudio.com/docs/languages/python|module python pour codium/VSC]] | | ||
| WingIde |**Y** | C |Y | Y*|Y |Y |Y |Y |Y |Y | |Y |Y |Y | | | |* support for C | | WingIde |**Y** | C |Y | Y*|Y |Y |Y |Y |Y |Y | |Y |Y |Y | | | |* support for C | ||
| Zeus |W | C | | | | |Y |Y |Y |Y | |Y |Y | | | | | | | Zeus |W | C | | | | |Y |Y |Y |Y | |Y |Y | | | | | | ||
Ligne 60: | Ligne 61: | ||
Acronymes: | Acronymes: | ||
+ | * Y - Yes | ||
* CP - Cross Platform — { multi-plateformes } | * CP - Cross Platform — { multi-plateformes } | ||
* C - Commercial — { sous licence commerciale } | * C - Commercial — { sous licence commerciale } | ||
Ligne 82: | Ligne 84: | ||
* M - Mac | * M - Mac | ||
==== Logiciels de création d'interface graphique ==== | ==== Logiciels de création d'interface graphique ==== | ||
- | Les logiciels pour créer des interfaces graphiques pour python: | + | Les logiciels et librairies pour créer des interfaces graphiques pour python: |
- | * QT Creator pour des interfaces en QT | + | * Tkinter (librairie python) |
+ | * QT Creator (logiciel) ou pyQT (librairie python) pour des interfaces en QT | ||
- | Terminal | ||
===== Installation ===== | ===== Installation ===== | ||
==== Python 3 et Ubuntu ==== | ==== Python 3 et Ubuntu ==== | ||
+ | Depuis Ubuntu [[:18.04]], //Python 3// est installé par défaut et est accessible via la commande ''python3''.\\ | ||
+ | À partir d'Ubuntu [[:20.04]] ([[:focal]]), python 2 n'est plus installé par défaut. C'est //Python 3.8// qui le remplace et est accessible avec la commande ''python'' (''python3'' reste disponible). | ||
- | === Ubuntu 18.04 et suivant === | + | Actuellement, Ubuntu [[:noble|24.04]] est livrée avec //Python 3.12//. |
- | + | ||
- | Ubuntu [[:18.04]] est livrée avec //Python 3.6// par défaut, il suffit de taper ''python3'' pour l'invoquer.\\ | + | |
- | Sous [[:focal]] c'est //Python 3.8//, accessible avec ''python'', python 2 n'étant plus installé par défaut !. | + | |
==== Python 2 ==== | ==== Python 2 ==== | ||
Ligne 123: | Ligne 124: | ||
Il existe plusieurs alternatives, notamment :\\ | Il existe plusieurs alternatives, notamment :\\ | ||
* Micromamba : https://mamba.readthedocs.io/en/latest/user_guide/micromamba.html | * Micromamba : https://mamba.readthedocs.io/en/latest/user_guide/micromamba.html | ||
- | * Pixi : https://pixi.sh/latest/ | + | * Miniforge : installateur maintenu par conda-forge (communautaire) pour mamba/conda https://github.com/conda-forge/miniforge |
+ | * [[#pixi|Pixi]] : https://pixi.sh/latest/ | ||
Pixi semble être la solution la plus ergonomique pour gérer des environnements conda sans Anaconda ni Miniconda. Pixi présente pas mal d'avantages (https://prefix.dev/blog/pixi_a_fast_conda_alternative) et est très orienté science (https://prefix.dev/blog/pixi_for_scientists) | Pixi semble être la solution la plus ergonomique pour gérer des environnements conda sans Anaconda ni Miniconda. Pixi présente pas mal d'avantages (https://prefix.dev/blog/pixi_a_fast_conda_alternative) et est très orienté science (https://prefix.dev/blog/pixi_for_scientists) | ||
Ligne 137: | Ligne 139: | ||
* [[hplip#mot_de_passe_root_demande|hplip]] | * [[hplip#mot_de_passe_root_demande|hplip]] | ||
+ | ==== Pixi ==== | ||
+ | Avec [[https://pixi.sh|Pixi]]((sous licence BSD-3… [[https://github.com/prefix-dev/pixi/blob/main/LICENSE]] qui utilise //conda-forge// également sous BSD-3 [[https://github.com/conda-forge/conda-forge.github.io/blob/main/LICENSE]])) , on peut complètement éviter de dépendre des serveurs de l'entreprise //Anaconda// et à la place dépendre des serveurs de //Prefix// (l'entreprise allemande derrière mamba et Pixi). | ||
+ | |||
+ | Pour l'installer : | ||
+ | <code bash> | ||
+ | curl -fsSL https://pixi.sh/install.sh | sh | ||
+ | # ou avec wget : | ||
+ | wget -qO- https://pixi.sh/install.sh | sh | ||
+ | </code> | ||
+ | Facile à mettre à jour en relançant l'installation ou | ||
+ | <code bash> | ||
+ | pixi self-update | ||
+ | </code> | ||
+ | |||
==== Miniconda ==== | ==== Miniconda ==== | ||
- | Pour limiter le nombre de paquets ou n'installer que le nécessaire, il existe aussi [[miniconda|Miniconda]] qui n'installe que le gestionnaire de paquet //conda// | + | |
+ | Également basé sur le canal Anaconda. Les réserves exprimées ci-dessus sont donc également vraies pour Miniconda.\\ | ||
+ | [[miniconda|Miniconda]] permet de limiter le nombre de paquets ou de n'installer que le strict nécessaire. Ça n'installe que le gestionnaire de paquet //conda// | ||
===== Utilisation ===== | ===== Utilisation ===== |