Logiciel libre de développement scientifique et technique
Dernière version : 2.1.4
English

Shakespeare

Français

Molière








Version actuelle - Notes d'installation - Mises à jour - Historique des changements

Version actuelle

La version actuelle de Python(x,y) est la version 2.1.4 (licence) :

Installeur Windows XP/Vista : Linux: bientôt disponible...
EditionLienTailleCompteur
FullPython(x,y)-2.1.4326,8 Mo5082
Web*xyweb-1.0.0391,6 Ko64

(*) L'édition Web permet de télécharger de la façon la plus simple n'importe quelle édition de Python(x,y) (Full, Basic, Light et ETS** -- voir le tableau comparatif ci-dessus pour plus de détails sur ces éditions). Notez que cette solution est compatible avec une installation hors ligne : une fois téléchargés, tous les fichiers nécessaires à l'installation de Python(x,y) peuvent être déplacés pour être installés sur une autre machine.

(**) L'édition ETS ne comprend que les outils nécessaires au fonctionnement de l'Enthought Tool Suite (par exemple MayaVi2). Ces outils sont également inclus dans l'édition Full.

Notes d'installation

  • Utilisateurs de Basemap (affichage de données cartographiques) : merci de visiter la page des extensions
  • Nous recommandons de désinstaller toute autre distribution Python avant d'installer Python(x,y)
  • Vous pouvez facilement personnaliser Python(x,y) avec des bibliothèques de votre choix car Python(x,y) est compatible avec tous les installeurs de modules Python: installeurs distutils (.exe), oeufs Python (.egg), et tous les autres installeurs NSIS (.exe) ou MSI (.msi) qui ont été conçus pour la distribution officielle de Python 2.5 - voir la page des extensions pour plus d'informations sur la personnalisation de l'installation
  • Depuis la version 2.1, l'installation de Python(x,y) est entièrement personnalisable : n'installez que les composants dont vous avez besoin !
  • Vous pouvez mettre à jour votre version de Python(x,y):
    • soit via les mises à jour (voir Téléchargement), qui sont disponibles à la publication de chaque nouvelle version
    • soit via les installeurs individuelles des modules qui vous intéressent dont les versions les plus récentes sont sur la page des extensions
  • Merci d'utiliser la page Issues du site Google Code de Python(x,y) pour suggérer une nouvelle fonctionnalité ou signaler une anomalie inconnue
  • Python(x,y) se décline en trois éditions (Full Edition, Basic Edition et Light Edition) dont les principales différences sont résumées dans le tableau suivant (voir la page des fonctionnalités):

    • Point commun de ces trois éditions : tous les composants inclus sont optionnels (n'installez que ce dont vous avez besoin)
    • Basic Python Modules: NumPy, SciPy, IPython (+pyreadline), PyQt4, PyQwt, matplotlib, PIL, setuptools
    • Advanced Python Modules: Enthought Tool Suite, VTK, ITK, SymPy, OpenCV, PyTables, GDAL, biopython, ...
    • Additional Eclipse Plugins: CDT (C/C++ development plugin), Photran (Fortran development plugin), Wicked Shell (enhanced command window)

Mises à jour

Les installeurs ci-dessous permettent de mettre à jour votre installation de Python(x,y) : seuls les composants que vous avez choisi lors de l'installation de Python(x,y) seront mis à jour.

Mises à jour pour Windows XP/Vista :
LienTailleVersion requiseCompteur
Py(x,y)-2.1.497,7 Mo2.1.3133
Py(x,y)-2.1.34,3 Mo2.1.2130
Py(x,y)-2.1.242,3 Mo2.1.1118
Py(x,y)-2.1.150,1 Mo2.1.0122
Py(x,y)-2.1.026,6 Mo2.0.5140
Py(x,y)-2.0.5b37,6 Mo2.0.497
Py(x,y)-2.0.46 Mo2.0.3106
Py(x,y)-2.0.396,4 Mo2.0.2118
Py(x,y)-2.0.247,5 Mo2.0.157

Historique des changements

Version 2.1.4 (01/11/2008)

  • Ajouts :
    • ReportLab 2.2, la bibliothèque de création de documents PDF
    • Intégration à l'explorateur Windows : ajout d'une entrée "Exécuter en mode interactif" dans le menu contextuel des fichiers Python (équivalent de "python -i script.py")
  • Mises à jour :
    • Les composants signalées par une astérisque ne sont pas inclus dans la mise à jour de 2.1.3 à 2.1.4 en raison de la taille importante de l'installeur et de la limitation à 100Mo par fichier sur Google Code. Même s'il s'agit de mises à jour mineures, rappelons ici que vous pouvez télécharger ces composants individuellement ici.
    • NumPy 1.2.1
    • SciPy 0.6.0.2 (mise à jour mineure concernant les avertissements apparaissant avec NumPy 1.2.x)
    • matplotlib 0.98.3.3 (nouvelle documentation PDF de 660 pages)
    • Enthought Tool Suite 3.0.2.3
    • VTK 5.2.0.4
    • *ITK 3.8.0.2
    • *wxPython 2.8.9.1
    • MDP 2.4
    • PySQlite 2.5.0
    • *Eclipse 3.4.1
    • Pydev 1.3.23
    • CDT 5.0.1
    • xy 1.0.9
    • Console 2.0.140.6
    • Notepad++ 5.0.3.5

Version 2.1.3 (14/10/2008)

  • Mises à jour :
    • xy 1.0.7.1
    • IPython 0.9.1.3
    • nose 0.10.4
    • Sphinx 0.4.3
  • Correctifs :
    • Issue 27 (xyhome ne démarre pas lorsque l'utilisateur n'a pas les droits d'administrateur)
    • Issue 28 (profil IPython mlab manquant)

Version 2.1.2 (09/10/2008)

  • Ajouts :
    • mercurial 1.0.2 : Système de contrôle de version
    • MercurialEclipse 1.1.867 : Plugin Eclipse / Mercurial
    • docutils 0.5.0 : Système de traitement de documents texte pour générer des documentation en HTML ou LaTeX (inclue le langage reStructuredText)
    • jinja 1.2 : Sandboxed template engine (provides a Django-like non-XML syntax and compiles templates into executable python code)
    • pygments 0.11.1 : Module de coloration syntaxique de code d'utilisation générale
  • Mises à jour :
    • Pydev 1.3.22
    • MinGW 3.4.5.4 : ajout de GDB
    • xy 1.0.7 : création automatique de l'aide en ligne Python (html)
  • Correctifs :
    • SciPy 0.6.0.1 : suppression des avertissements dus à la dernière version de NumPy
    • IPython 0.9.1.2 : le script de post installation ne s'exécutait pas correctement
    • Issue 25 (corruption possible de la variable d'environnement PATH) : Python(x,y) (installeur principal), Console2, MinGW, Notepad++, SWIG, GDAL, GDCM, OpenCV, PyQt4 et VTK

Version 2.1.1 (28/09/2008)

  • Ajouts :
    • Sphinx 0.4.2 - Outil pour générer des documentations utilisant du reStructuredText comme langage de base
    • nose 0.10.3 - nose est une extension du module unittest, utilisée notamment par l'architecture de tests de NumPy
  • Mises à jour :
    • NumPy 1.2.0
    • VTK 5.2.0
    • Enthought Tool Suite 3.0.2
    • GDCM 2.0.9
    • setuptools 0.6c9
    • xy 1.0.6.1
    • IPython 0.9.1.1
    • Console 2.0.140.4
  • Correctifs :
    • Issues 18, 19, 20 (voir la page 'Issues' sur le site Google Code de Python(x,y))

Version 2.1.0 (19/09/2008)

  • Ajouts :
    • Installeur Windows : l'installation est entièrement personnalisable grâce au nouveau système de plugins - n'installez que ce dont vous avez besoin !
  • Mises à jour :
    • xy 1.0.6 (Détection des plugins installés)
    • IPython 0.9.1
    • Parallel Python 1.5.6
  • Correctifs :
    • Windows Vista : le chemin d'accès par défaut de l'espace de travail Eclipse était erroné si l'utilisateur avait déplacé son dossier "Mes Documents"
    • Issue 16: PyQt4 / plugins introuvables dans Qt Designer

Version 2.0.5 (06/09/2008)

  • Mises à jour :
    • Enthought Tool Suite 3.0.0(.1) (mise à jour de la documentation)
    • PyDAP 2.2.6.5
    • xy 1.0.5 (Nouveaux raccourcis et liens)
  • Correctifs :
    • VTK : le dossier VTKData n'était pas localisé par les exemples (voir le dossier de documentation de VTK)
    • Eclipse/Windows Vista : mise à jour de Java RE (version 6 Update 7) dans l'installeur d'Eclipse - la version précédente pouvait se bloquer durant l'installation sous Windows Vista
    • Console 2 (Nouvelle configuration)
    • Notepad++ (Nouvelle configuration de Console 2)

Version 2.0.4 (30/08/2008)

  • Ajouts :
    • PyQwt 5.1.0 - Représentation graphique 2D (basée sur la bibliothèque C++ Qwt)
    • biopython 1.47 - Bibliothèque d'outils pour la biologie moléculaire
  • Mises à jour :
    • Pyrex 0.9.8.5 (Corrections d'anomalies mineures et améliorations)
    • xy 1.0.4 (Corrections d'anomalies mineures)

Version 2.0.3 (23/08/2008)

  • Ajouts :
    • GDCM 2.0.8 (merci à Mathieu Malaterre pour son aide précieuse) - Grassroots DiCoM est une bibliothèque C++ prenant en charge le format DICOM (imagerie médicale)
    • pyExcelerator 0.6.3 - Créer des fichiers Excel 97+, importer des fichier Excel 95+, etc.
    • EasyGUI 0.83 - EasyGUI est un petit module Python pour programmer rapidement des interfaces graphiques basiques
  • Mises à jour :
    • PyDev 1.3.20
    • Console 2.0.140
    • PyQt 4.4.3
    • Qt Eclipse Integration 1.4.1.1 (mise à jour de l'aide Qt)
    • VTK 5.0.4
    • SymPy 0.6.2
    • Cython 0.9.8.1.1
  • Correctifs :
    • maplotlib 0.98.3 : compatibilité avec PyQt 4.4.x
    • Console 2 : "Ouvrir une console ici..." ouvre désormais un invité de commandes Windows au lieu d'une console IPython-sh (cette dernière est moins souvent utilisée depuis l'explorateur Windows, et peut-être quand même ouverte a posteriori grâce aux onglets multiples gérés par Console 2)

Version 2.0.2 (17/08/2008)

  • Mises à jour :
    • Enthought Tool Suite 3.0.0
    • ITK 3.8.0

Version 2.0.1 (14/08/2008)

  • Ajouts :
    • Python(x,y) est maintenant disponible en deux versions : Full Edition et Basic Edition (cette dernière est dotée uniquement des bibliothèques Python indispensables : PyQt4, NumPy, SciPy, IPython and matplotlib)
    • SWIG 1.3.36 - SWIG est un compilateur qui intègre du C/C++ dans plusieurs langages dont Python
    • Pyrex 0.9.8.4 - Pyrex est un langage pour développer des extensions Python (Remarque : Cython - qui est basé sur Pyrex - est déjà proposé dans la distribution)
    • xy 1.0.2 - xy est un module contenant tous les outils de Python(x,y)
  • Mises à jour :
    • Enthought Tool Suite 2.8.0
    • NumPy 1.1.1
    • matplotlib 0.98.3
    • Pywin32 2.12
    • pp (Parallel Python) 1.5.5
    • SymPy 0.6.1
    • PyTables 2.0.4
    • Eclipse 3.4.0 (CDT 5.0)
    • PyDev 1.3.19 (Eclipse plugin)
    • Qt Eclipse Integration 1.4.1
    • Photran 4.0b4 (Eclipse plugin)
    • Wicked Shell 2.0.4 (Eclipse plugin)
    • StartExplorer 0.0.4 (Eclipse plugin)
    • Notepad++ 5.0.3 (et ajout d'un raccourci - Shift+F1 - pour exécuter un script Python en cours d'édition)
    • Installeur Console 2 : vérification de la présence d'un ancien fichier de configuration (et suppression le cas échéant) avant l'installation
    • Configuration Console 2 : la transparence de la fenêtre est désactivée car cela entraînait des bugs d'affichage avec TVTK
    • Profil IPython(x,y) : ajout d'un script de démarrage personnalisable que l'utilisateur peut choisir avant d'ouvrir une console IPython(x,y)
  • Correctifs :
    • IPython : le profil IPython(x,y) a été amélioré (script de démarrage personnalisable)
    • PyQt4 : le dossier d'installation est ajouté au PATH pour un accès plus facile à pyrcc4.exe, pylupdate.exe, etc.
    • Documentations manquantes dans les modules suivants : Cython, GDAL, DAP, MDP, PyXML, MinGW
    • Bug mineur dans les désinstalleurs individuels : un message d'erreur sans conséquence s'affichait
    • Installeur du module ITK : l'installation des bibliothèques Visual C++ 2008 via "vcredist.exe" présente un bug connu qui sera corrigé dans la version 2008 SP1 - la copie de fichiers temporaire à la racine du répertoire système - en attendant, ces fichiers sont désormais effacés à la fin de l'installation

Version 2.0.0 (12/07/2008)

  • Ajouts :
    • ITK 3.6 (WrapITK) - Bibliothèque libre de traitement d'image (algorithmes de segmentation et de fusion de données)
    • Installeur Windows : nouveau système de gestion des composants installés permettant notamment une mise à jour plus facile et personnalisée, une installation et une désinstallation plus propres, etc.
  • Mises à jour :
    • SymPy 0.6.0
    • GDAL 1.5.2
    • PySerial 2.4

Version 1.3.0 (02/07/2008)

  • Ajouts :
    • Installeur Windows : Python(x,y) peut désormais être installé de manière silencieuse en utilisant l'option /S, et l'installation en mode non silencieux permet désormais de continuer à travailler sur la machine
  • Mises à jour :

Version 1.2.7 (21/06/2008)

  • Ajouts :
    • VPython 4.beta26 : création de modèles 3D interactifs de systèmes physiques
  • Mises à jour :

Version 1.2.6 (14/06/2008)

  • Mises à jour :
  • Ajouts :
    • PySQlite 2.4.1 - SQLite 3.x embedded relational database engine
    • py2exe 0.6.6 - Outil de déploiement permettant de convertir des scripts Python en exécutables Windows autonomes (c'est-à-dire ne nécessitant pas d'installation de Python préalable sur la machine cible) - voir le site officiel
    • PyDAP 2.2.6.4 - Implémentation Python du Data Access Protocol, également connu sous les noms de DODS ou OPeNDAP (voir le site officiel)
    • httplib2 0.4 - Bibliothèque HTTP, utilisée notamment par PyDAP (voir le site officiel)
    • Console Python(x,y) : amélioration de la gestion automatique de fichiers d'historique
    • Consoles interactives : le répertoire par défaut est celui de l'espace de travail Eclipse/Python (par défaut : Mes Documents\Python)
    • Notepad++ : tabulation remplacé par 4 espaces (meilleure compatibilité avec l'indentation de Python)

Version 1.2.5 (07/06/2008)

  • Mises à jour :
    • Parallel Python 1.5.4
  • Ajouts :
    • MDP 2.3 - Modular toolkit for Data Processing (MDP) : module de traitement de données (voir les algorithmes inclus sur le site officiel)
    • Gestion de l'historique automatique des sessions de travail avec les consoles IPython/Matplotlib (ajout d'un répertoire "logs", et des raccourcis correspondants : menu démarrer et "Accueil de Python(x,y)") - Voir les copies d'écran
    • L'éditeur rapide par défaut sous IPython est désormais Notepad++ (syntaxe : "edit script.py" or "ed script.py") - Voir les copies d'écran
    • Intégration dans l'explorateur Windows : "Ouvrir avec Notepad++" a été ajouté au menu contextuel des fichiers .py et .pyw
    • StartExplorer Eclipse Plug-in
  • Correctifs :
    • Certains tests unitaires de NumPy et SciPy ne s'exécutaient pas avec succès

Version 1.2.4 (02/06/2008)

  • Mises à jour :
  • Correctifs :
    • Installeur Windows : l'installation pour tous les utilisateurs ne fonctionnait pas correctement

Version 1.2.3 (30/05/2008)

  • Correctifs :
    • PyQt 4.4.2 --> PyQt 4.3.3 (anomalies constatées dans la nouvelle version pour l'intégration de graphes matplotlib)
    • Qt Eclipse Integration 1.4.0 --> 1.0.1 (voir ci-dessus)
    • Installeur Windows : la personnalisation du répertoire de documentation n'est pas correctement prise en compte
  • Ajouts :
    • Installeur Windows : Python(x,y) peut désormais être partiellement (c'est-à-dire sans wxPython et Enthought Tool Suite) installé sans droits d'administrateur

Version 1.2.2 (29/05/2008)

  • Mises à jour :
  • Ajouts :
    • Installeur Windows : le dossier d'installation de Python(x,y) peut être personnalisé, ensuite l'utilisateur peut soit installer les composants dans ce répertoire racine (choix par défaut), soit personnaliser les repertoires d'installation des composants (à l'intérieur ou à l'extérieur du répertoire racine).
  • Correctifs :
    • Documentation : correction de nombreux raccourcis pointant vers des sous-dossiers du répertoire d'installation de Python

Version 1.2.1 (28/05/2008)

  • Correctifs :
    • [Bug critique !] Eclipse : le paramétrage du chemin d'accès de l'interpréteur Python n'était pas mis à jour correctement
    • PyQt 4.4.2 : bugs d'installation mineurs (associations de fichiers, etc.)
  • Ajouts :
    • Raccourci vers Qt Assistant (menu démarrer et "Accueil de Python(x,y)")
    • Intégration dans l'explorateur Windows : Console IPython System Shell (prenant en charge Qt) à la place de la double console invité de commandes Windows et IPython (Qt)

Version 1.2.0 (26/05/2008)

  • Ajouts :
    • Python(x,y) peut désormais êre installé pour tous les utilisateurs d'un ordinateur, ou seulement pour l'utilisateur courant
    • Tous les dossiers d'installation (Eclipse, MinGW, Python, etc.) peuvent être personnalisés
  • Mises à jour :
    • PyQt 4.4.2 (PyQwt n'est plus inclus dans la distribution)
    • Qt Eclipse Integration 1.4.0
    • Qt Eclipse Help 4.4.0
    • SymPy 0.5.15
  • Correctifs :
    • Bug de IPython avec PyQt4 (consoles interactives Matplotlib et Qt4): des messages d'avertissement ("QCoreApplication::exec: The event loop is already running") étaient affichés quand la commande "help()" était saisie par exemple

Version 1.1.6 (16/05/2008)

  • Mises à jour :
    • Pydev 1.3.17
    • Cython 0.9.6.14
    • MinGW 3.4.5
    • Qt Eclipse Integration : installation mieux gérée, et désormais silencieuse

Version 1.1.5 (30/04/2008)

  • Ajouts :
    • Parallel Python 1.5.3
    • L'utilisateur peut désormais accéder à tous les raccourcis utiles via un sous-menu personnalisable du menu démarrer et via l'accueil de Python(x,y) (interface utilisateur réalisée en Python/Qt4)
  • Mises à jour :
    • Préférences d'affichage Matplotlib

Version 1.1.4 (28/04/2008)

  • Ajouts :
    • Simplification des entrées du panneau de configuration "Ajouter ou supprimer des programmes" : désormais, une seule entrée apparaît, celle de Python(x,y). Cette nouveauté n'est pas disponible en installant via les mises à jour.
  • Correctifs :
    • L'interface "Accueil de Python(x,y)" ne s'exécutait pas depuis le menu démarrer et apparaissait toujours en langue française - mais où est-donc le problème ? ;)

Version 1.1.3 (27/04/2008)

  • Ajouts :
    • "Accueil de Python(x,y)" : nouvelle interface pour accéder facilement aux applications, consoles interactives, et à l'aide de certains modules installés (voir la copie d'écran)
    • Eclipse: activation du rafraîchissement automatique de l'espace de travail
  • Mises à jour :
    • SymPy 0.5.14 (changements)
    • Enthought Tool Suite 2.7.1
    • Consoles interactives matplotlib, Qt4 et wxPython : la configuration de Console 2 a de nouveau été revue (apparence)
  • Correctifs :
    • Les préférences existantes de l'espace de travail Eclipse ne sont plus écrasées durant l'installation

Version 1.1.2 (19/04/2008)

  • Ajouts :
    • Système de mise à jour par "patch" : cette version valide ce système de mise à jour, mais n'appporte que peu de changements
  • Mises à jour :
    • Consoles interactives matplotlib, Qt4 et wxPython : la configuration de Console 2 a été entièrement revue (raccourcis clavier, apparence, etc.)

Version 1.1.1 (17/04/2008)

  • Ajouts :
    • L'installation de Enthought Tool Suite est désormais optionnelle (permet d'alléger éventuellement l'installation)
    • Consoles interactives matplotlib, Qt4 et wxPython
  • Correctifs :
    • La licence de Python(x,y) a été revue et clarifiée.

Version 1.1.0 (14/04/2008)

  • Ajouts :
    • Pydev 1.3.15 - Nouvelle console interactive ! (complétion de code, gestion d'historique, envoi du fragment de code sélectionné vers la console, auto-import, etc.)
    • Enthought Tool Suite 2.7.0 (incluant MayaVi 2, le puissant outil de visualisation scientifique 2D et 3D)
      Nous remercions vivement Gaël Varoquaux qui a fortement contribué à l'ajout de l'ETS à Python(x,y) et au tests de Mayavi 2
    • VTK 5.0.3
    • Cython 0.9.6.13.1 - Cython est un langage qui rend l'écriture d'extensions Python en C aussi facile qu'en Python
    • GDAL 1.5.0 - Geospatial Data Abstraction Library
    • L'installeur Windows prend désormais en charge les fichiers .egg
    • SetupTools 0.6c8
  • Correctifs :
    • La désinstallation de PyParallel et PySerial ne s'effectuait pas correctement
  • Mises à jour :
    • Documentation Python(x,y)

Version 1.0.9 (08/04/2008)

  • Correctifs :
    • Qt Eclipse Integration s'installe désormais correctement
  • Mises à jour :
    • Eclipse 3.3.2
    • PyTables 2.0.3
    • Console 2.0.139
    • Quick Guide to Python(x,y)

Version 1.0.8 (07/04/2008)

  • Ajouts :
    • Numeric 23.8.2
    • Scientific Python 2.7.8
    • PyParallel 0.2
    • PySerial 2.2
    • PyXML 0.8.4
  • Mises à jour :
    • nouveaux articles sur Python (Documentation)
    • Quick Guide to Python(x,y)

Version 1.0.7 (03/04/2008)

  • Ajouts :
    • PyX 0.10
  • Mises à jour :
    • licences
    • Quick Guide to Python(x,y)

Version 1.0.6 (01/04/2008)

  • Ajouts :
    • MinGW (compilateurs C/C++ et Fortran)
    • Photran (extension Eclipse prenant en charge le développement en Fortran)
    • OpenCV (librairie de traitement d'images)
  • Mises à jour :
    • Quick Guide to Python(x,y)

Version 1.0.5 (28/03/2008)

  • Première version publiée