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 02/07/2025, 08:48] bcag2 création §[Pixi] à compléter … ajout sources |
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 138: | Ligne 140: | ||
| * [[hplip#mot_de_passe_root_demande|hplip]] | * [[hplip#mot_de_passe_root_demande|hplip]] | ||
| ==== Pixi ==== | ==== Pixi ==== | ||
| - | Avec [[https://pixi.sh|Pixi]], 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). | + | 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 : | Pour l'installer : | ||