2. Utilisation de Python sur les plateformes Unix¶
2.1. Récupérer et installer la dernière version de Python¶
2.1.1. Sur Linux¶
Python est pré-installé sur la plupart des distributions Linux, et est disponible en paquet sur toutes les autres. Cependant, il y a certaines fonctionnalités que vous voudrez utiliser qui ne seront pas disponibles sur le paquet de votre distribution. Vous pouvez facilement compiler la dernière version de Python depuis les sources.
Dans le cas où Python n’est pas pré-installé et n’est pas dans les dépôts non plus, vous pouvez facilement faire les paquets pour votre propre distribution. Jetez un œil à ces liens :
Voir aussi
- https://www.debian.org/doc/manuals/maint-guide/first.fr.html
- pour les utilisateurs de Debian
- https://en.opensuse.org/Portal:Packaging
- pour les utilisateurs d’OpenSuse
- https://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch-creating-rpms.html
- pour les utilisateurs de Fedora
- http://www.slackbook.org/html/package-management-making-packages.html
- pour les utilisateurs de Slackware
2.1.2. Sur FreeBSD et OpenBSD¶
Utilisateurs de FreeBSD, pour installer le paquet, utilisez :
pkg_add -r python
OpenBSD users use:
pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/<insert your architecture here>/python-<version>.tgz
Par exemple les utilisateurs d”
i386
récupèrent la version 2.5.1 de Python en faisant :pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz
2.2. Compiler Python¶
If you want to compile CPython yourself, first thing you should do is get the source. You can download either the latest release’s source or just grab a fresh clone. (If you want to contribute patches, you will need a clone.)
Le processus de compilation est le suivant :
./configure
make
make install
invocations. Configuration options and caveats for specific Unix platforms are extensively documented in the README file in the root of the Python source tree.
Avertissement
make install
peut écraser ou cacher le binaire python3
. make altinstall
est donc recommandé à la place de make install
puisqu’il installe seulement exec_prefix/bin/pythonversion
.
2.4. Divers¶
To easily use Python scripts on Unix, you need to make them executable, e.g. with
$ chmod +x script
et mettre un shebang approprié en haut du script. Un bon choix est généralement :
#!/usr/bin/env python3
qui cherche l’interpréteur Python dans le PATH
complet. Cependant, certains systèmes Unix peuvent ne pas avoir la commande env, donc vous devrez littéralement écrire /usr/bin/python3
en tant que chemin d’interpréteur.
Pour utiliser des commandes shell dans vos scripts Python, regardez le module subprocess
.
2.5. Editors¶
Vim and Emacs are excellent editors which support Python very well. For more information on how to code in Python in these editors, look at:
Geany is an excellent IDE with support for a lot of languages. For more information, read: https://www.geany.org/
Komodo edit is another extremely good IDE. It also has support for a lot of languages. For more information, read https://komodoide.com/.