Python sous linux (distribution ubuntu) partie 1
Par niceboy le vendredi 18 avril 2008, 21:26 - Programmation - Lien permanent
1°/Introduction
Python est l'un des langages de programation qu'on peut classifier comme simple mais puissant. Il est un langage idéal pour programmer des scripts efficaces dans tous les domaines de développement. Dans cette série d'articles, je traiterais :
* Les principes de bases de python
* La notion orientée objet
* Comme application on fera les premiers pas dans le traitement d'images.
2°/Caractéristiques:
* Syntaxe simple
* Facile à apprendre
* Libre et OpenSource
* Gestion de mémoire dynamique
* Portabilité et extensibilité
* Orienté objet avec héritage multiple et surcharge des opérateurs
* .....
3°/ Installation du python sous linux (distribution ubuntu)
Python est installé par défaut sous la distribution ubuntu mais pour tester s'il existe sur la distribution, ouvrez votre terminal et tapez :
$python -V
Python 2.5.1
Le terminal affiche alors la version du python installée sur le système sinon il va falloir l'installer, tapez :
Vous donnez le mot de passe root et attendez quelques instants puis votre python sera prêt à accueillir votre code.
4°/ Mon premier programme phython sous linux
Dans cette section on essaye de voir notre fameuse ligne 'Hello World' pour s'assurer que python marche bien sous notre machine.
Il existe en fait deux méthodes pour écrire un bout de code sous python:
* la première dite interactive il est dès lors possible de taper le code au fur et à mesure.
* Créer un fichier de code python et l'importer depuis le shell python
4.1°/ Utiliser l'intérpréteur
* Lancer la console/terminal puis tapez :
$python
* vous verrez les lignes suivantes :
Python 2.5.1 (r251:54863, Mar 7 2008, 04:10:12)
[GCC 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
* Taper : print 'Hello world'
Hello world
Vous venez de taper votre première instruction d'affichage sous python qui affiche dans notre cas la fameuse phrase 'Hello Word'
Pour quitter le shell python, utiliser Ctrl+D
4.2°/ Utiliser un éditeur de texte (ou IDLE)
On peut aussi créer notre programme python dans un éditeur de texte simple, toutefois il vaut bien choisir un éditeur puissant tel que VIM ou Emacs ou aussi gedit mais pour simplifier les choses on utilisera idle pour profiter du coloration du code pour améliorer la lisibilité du code.
Pour installer idle sous ubuntu tapez:
sudo apt-get install idle
Sans plus tarder, lancer idle et créer un nouveau fichier puis écrire les lignes suivantes avant d'enregistrer le fichier sous le nom: helloworld.py
Maintenant on peut executer le ficher:
* aller au menu Run --> Run module
ou
* taper F5
Vous verrez alors le 'Hello World'
Remarque : Python est sensible à la case et aussi aux espaces et tabulations
4.3°/ Créer un executable python
On doit attribuer à notre fichier python les permissions d'execution à l'aide de la commande chmod.
* Lancer le terminal/console
* Taper chmod a+x helloworld.py
* Maintenant notre programme a le droit de s'executer
* Pour voir taper : ./helloworld.py
Vous avez remarqué surement que pour executer le fichier depuis la console vous devez se déplacer vers le chemin où vous l'avez enregistré mais bien evidement on peut contourner le probleme en créant un dossier nommé par exemple python dans notre dossier personnel et l'ajouter au PATH.
* Ouvrir la console/terminal
* Par défaut vous êtes dans le dossier personnel pour moi : j'ai la ligne suivante: niceboy@niceboyPC:~$ où niceboy est le nom d'utilisateur et niceboyPC est le nom de la machine, avec un ~ indiquant qu'on est sur le chemin relatif à l'utilisateur.
* Sinon taper :
cd ~ pour aller au dossier personnel.
* il faut créer un nouveau dossier nommé "python", pour cela taper :
mkdir python
* Maitenant on ajoute ce nouveau dossier à notre path, taper :
PATH=$PATH: /home/nomUtilisateur/python
* Dorénavant, tous nos scripts python seront stockés dans le dossier python pour qu'on puisse appeler le script peu importe où on est dans l'arborescence.
Par exemple on met notre fichier helloworld.py dans le dossier python en attribuant bien sur les permissions nécessaires pour appeller notre fichier par une simple commande : helloworld
On s'arrete içi dans cette introduction, le prochain article abordera les notions de base en python.
Python est l'un des langages de programation qu'on peut classifier comme simple mais puissant. Il est un langage idéal pour programmer des scripts efficaces dans tous les domaines de développement. Dans cette série d'articles, je traiterais :
* Les principes de bases de python
* La notion orientée objet
* Comme application on fera les premiers pas dans le traitement d'images.
2°/Caractéristiques:
* Syntaxe simple
* Facile à apprendre
* Libre et OpenSource
* Gestion de mémoire dynamique
* Portabilité et extensibilité
* Orienté objet avec héritage multiple et surcharge des opérateurs
* .....
3°/ Installation du python sous linux (distribution ubuntu)
Python est installé par défaut sous la distribution ubuntu mais pour tester s'il existe sur la distribution, ouvrez votre terminal et tapez :
$python -V
Python 2.5.1
Le terminal affiche alors la version du python installée sur le système sinon il va falloir l'installer, tapez :
$ sudo apt-get install python
Vous donnez le mot de passe root et attendez quelques instants puis votre python sera prêt à accueillir votre code.
4°/ Mon premier programme phython sous linux
Dans cette section on essaye de voir notre fameuse ligne 'Hello World' pour s'assurer que python marche bien sous notre machine.
Il existe en fait deux méthodes pour écrire un bout de code sous python:
* la première dite interactive il est dès lors possible de taper le code au fur et à mesure.
* Créer un fichier de code python et l'importer depuis le shell python
4.1°/ Utiliser l'intérpréteur
* Lancer la console/terminal puis tapez :
$python
* vous verrez les lignes suivantes :
Python 2.5.1 (r251:54863, Mar 7 2008, 04:10:12)
[GCC 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
* Taper : print 'Hello world'
Hello world
Vous venez de taper votre première instruction d'affichage sous python qui affiche dans notre cas la fameuse phrase 'Hello Word'
Pour quitter le shell python, utiliser Ctrl+D
4.2°/ Utiliser un éditeur de texte (ou IDLE)
On peut aussi créer notre programme python dans un éditeur de texte simple, toutefois il vaut bien choisir un éditeur puissant tel que VIM ou Emacs ou aussi gedit mais pour simplifier les choses on utilisera idle pour profiter du coloration du code pour améliorer la lisibilité du code.
Pour installer idle sous ubuntu tapez:
sudo apt-get install idle
Sans plus tarder, lancer idle et créer un nouveau fichier puis écrire les lignes suivantes avant d'enregistrer le fichier sous le nom: helloworld.py
#!/usr/bin/python2.5
# Filename : helloworld.py
'print 'Hello WorldMaintenant on peut executer le ficher:
* aller au menu Run --> Run module
ou
* taper F5
Vous verrez alors le 'Hello World'
Remarque : Python est sensible à la case et aussi aux espaces et tabulations
4.3°/ Créer un executable python
On doit attribuer à notre fichier python les permissions d'execution à l'aide de la commande chmod.
* Lancer le terminal/console
* Taper chmod a+x helloworld.py
* Maintenant notre programme a le droit de s'executer
* Pour voir taper : ./helloworld.py
Vous avez remarqué surement que pour executer le fichier depuis la console vous devez se déplacer vers le chemin où vous l'avez enregistré mais bien evidement on peut contourner le probleme en créant un dossier nommé par exemple python dans notre dossier personnel et l'ajouter au PATH.
* Ouvrir la console/terminal
* Par défaut vous êtes dans le dossier personnel pour moi : j'ai la ligne suivante: niceboy@niceboyPC:~$ où niceboy est le nom d'utilisateur et niceboyPC est le nom de la machine, avec un ~ indiquant qu'on est sur le chemin relatif à l'utilisateur.
* Sinon taper :
cd ~ pour aller au dossier personnel.
* il faut créer un nouveau dossier nommé "python", pour cela taper :
mkdir python
* Maitenant on ajoute ce nouveau dossier à notre path, taper :
PATH=$PATH: /home/nomUtilisateur/python
* Dorénavant, tous nos scripts python seront stockés dans le dossier python pour qu'on puisse appeler le script peu importe où on est dans l'arborescence.
Par exemple on met notre fichier helloworld.py dans le dossier python en attribuant bien sur les permissions nécessaires pour appeller notre fichier par une simple commande : helloworld
On s'arrete içi dans cette introduction, le prochain article abordera les notions de base en python.
Commentaires