Changements récents - Rechercher:

Espace Wiki ∂'Alembert
Documentation générale


Espace Guide de survie du SysAdmin
Documentation technique


Espace Guide de survie du Développeur
Pour les développeurs


Espace Institut ∂’Alembert
L'institut


Le Site
À propos du Site
Liste complète des Pages


Aide PmWikiFr

Help PmWiki

GSD /

Python

Page mise à jour le 26/01/2023 14:06

Python est un langage de programmation objet, multi-paradigme et multiplateformes. Il favorise la programmation impérative structurée, fonctionnelle et orientée objet. Il est doté d'un typage dynamique fort, d'une gestion automatique de la mémoire par ramasse-miettes et d'un système de gestion d'exceptions ; il est ainsi similaire à Perl, Ruby, Scheme, Smalltalk et Tcl. [1]

virtualenv - Création d'une espace personnel Python

Objectif
Avoir un environnement Python (interpréteur et modules) personnalisé sans toucher à l’environnement système, et sans accès root.
Outils
virtualenv, pip
  1. installer virtualenv avec votre gestionnaire de package

(:source lang=bash:) # debian apt-get install python-virtualenv # CentoOS yum install python-virtualenv

  1. Créer un environnement Python avec les dernières version de pip

(:source:) # virtualenv monenv

  1. Activer l'environnement

(:source:) # source monev/bin/activate # which python /home/patrick/devel/monenv/bin/python

  1. Mettre à jour l'environnement

(:source:) # pip install --upgrade pip (...) # pip list distribute (0.6.24) pip (7.1.2) virtualenv (13.1.2)

  1. On installe, enfin, les modules souhaités

(:source:) # pip install ....

  1. On déactive monenv

(:source:) # deactivate

Installer un autre python

  1. Télécharger la dernière version:

(:source:) # wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz # tar xzf Python-2.7.10.tgz # cd $_

  1. Compiler et installer dans ~/devel/python-2.7.10

(:source:) # mkdir ~/perso/devel/python-2.7.10 # ./configure --prefix=/home/patrick/devel/python-2.7.10 # make && make install

  1. (Optionnel) Utiliser le nouveau python dans un virtualenv

(:source:) # virtualenv -p /home/patrick/devel/python-2.7.10/bin/python monenv2710

pyenv - Simple Python Version Management

Cet utilitaire permet d'avoir plusieurs version de python, independamment du python systeme.

voir github page - How It Works

installation

(Version git) (:source:) git clone https://github.com/pyenv/pyenv.git ~/.pyenv # optionnel cd ~/.pyenv && src/configure && make -C src

activation dans bash

(:source:) echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc

utilisation de base

  • liste des distribution :

(:source:)$ pyenv install -l 2.1.3 [...] 2.7.18 3.0.1 [...] 3.11.1 3.12.0a4 3.12-dev [...] anaconda3-2022.10 ... et bien d'autre

  • installer une version:

(:source:)$ pyenv install 2.7.18 Downloading Python-2.7.18.tar.xz... [... long]

Liens Externes

À propos du site • Licence Creative Commons • Cooked with love in 2014-2023 by pcht
Page mise à jour le 26/01/2023 14:06