En ce jour de grâce du 3 décembre 2008, Python 3 est né ;) Python 3.0 ou Python 3000 ou encore Py3k est la nouvelle version du langage Python, incompatible avec la branche 2.x. De nombreux détails accompagnent Python 3.0, tel que le fonctionnement des dictionnaires et des chaînes de caractère, la réorganisation de la librairie standard, la suppression de nombreuses fonctionnalités dépreciées etc… Mais rassurez-vous, Python 3.0 reste du Python !

Tester Python 3.0

Suivez ce petit tutorial (réalisé sur Ubuntu Hardy Heron) et goûtez aux plaisirs de Python 3 :

$ export py3k_install_dir="ou/je/veux"
$ mkdir -p py3k_install_dir
$ cd py3k_install_dir
$ wget http://www.python.org/ftp/python/3.0/Python-3.0.tgz
# vérifier le md5 su fichier téléchargé: ac1d8aa55bd6d04232cd96abfa445ac4
$ which md5sum
/usr/bin/md5sum
$ /usr/bin/md5sum Python-3.0.tgz
ac1d8aa55bd6d04232cd96abfa445ac4  Python-3.0.tgz
$ tar -vxf Python-3.0.tgz
$ cd Python-3.0
$ ./configure --prefix=$py3k_install_dir
$ make
$ make test
$ make install
$ ./python
Python 3.0 (r30:67503, Dec  4 2008, 10:41:35)

Apprendre Python 3000, qu’est-ce qui a changé ?