Ceci est une ancienne révision du document !
Python (et Debian)
Nous utilisons de plus en plus python dans le projet Khaganat, y compris sur les serveurs.
Je vais vous laisser expliquer pourquoi python c'est trop bien. Et pourquoi on choisit de privilégier ce langage (parce qu'il n'y a pas que lui qui est bien, dans l'absolu).
Cependant, l'utilisation de python peut être un peu déroutante pour des débutantes, d'autant que certaines choses changent d'un OS à l'autre et d'une distribution à l'autre.
TODO : lister vers les liens expliquant
- les bonnes pratiques python
- comment packager proprement python afin de l'utiliser partout
- comment faire fonctionner un programme python même si on n'a pas la bonne version
Quelques paquets pour démarrer
La version actuelle1) de python est la 3.6.5. Utiliser une version antérieure est dommage.
Pourtant certains systèmes, dont Debian, proposent par défaut python 2.72).
Il faut donc installer python3
, ainsi que pipenv
, qui permet d'installer et de gérer les paquets python avec la bonne version.
Sur Debian stable, pipenv n'est pas dans les paquets, il faut passer par pip.
sudo apt install python3 python3-pip python3-requests
La suite des commandes n'est pas à exécuter en tant que root !
Les commandes suivantes gagneraient peut-être à se faire soit directement avec pip3 soit avec python3 ?
python -m pip install pip --upgrade --user python -m pip install pipenv --user
Note : avec Debian, il faudra remplacer la simple commande pipenv
par python -m pipenv
. Pourquoi faire simple ?
Sources
- http://sametmax.com/pipenv-solution-moderne-pour-remplacer-pip-et-virtualenv/ : Sam et Max expliquent pourquoi pipenv c'est bien et comment l'installer sur Debian.