kbourai a écrit :
Bonjour ,
je cherche à installer les bibliothèque de calculs scientifiques (numpy+scipy...), pour effectuer des traitements sur des "fichiers.txt", afin de tracer des courbes 2D avec Gnuplot . alors voilà comment j'ai procédé mais sans succès:
sachant que je suis débutante en python !!!
1--j'ai commencé par installer python3.1 , et j'ai appris que les modules de calcul que je veux utiliser ne sont pas encore disponibles pour cette version .
|
Hé oui - Python 3 est tout nouveau et semble (j'ai pas vraiment regardé en détail) très très différent des Python 2...
kbourai a écrit :
2-- j'ai désinstallé python3.1 et je l'ai remplacé par python 2.5.2 ,
|
Ok - La 2.5 ou 2.6 sont maintenant bien supportées par les divers modules qui foisonnent. Pour l'exemple moi aussi je suis en 2.5...
kbourai a écrit :
j'ai installé par la suite Gnuplot+PyGnuplot + Wingide 101-3.1.3.1 comme framework.
3-- j'ai installé numpy 1.1.1 que j'ai remplacé par 1.2.0. (ça commence à faire bcp !!)
|
Moi je suis à la v1.3
kbourai a écrit :
4-- installation de scipy 0.6.0 pour manipuler des tableaux et pouvoir utiliser la super fonction io.array_import.read_array('file') . mais là j'ai un message d'erreur genre pb de compatibilité de version de modules.
Ma QUESTION est : quelle version de python dois je installer pour que tous ces modules soient compatibles entre eux , ou l'inverse les modules qui sont compatibles avec Python 2.5.2.
|
C'est en effet hyper important de bien utiliser le bon module fait pour la version que t'utilises. Surtout sous Windows. Ca l'est moins sous Linux car là, on compile le module sur sa propre machine donc c'est lors de la compilation que le module est créé et donc il correspond à ton environnement mais sous Windows, tu récupères un module déjà compilé pour une version x ou y et donc il te faut récupérer le module compilé pour ta version et pas celui d'une autre.
Donc quand tu télécharges un module Python Windows, il est toujours indiqué "pyX.Y" (X et Y étant les versions de Python qui supportent le module par exemple py2.5 pour Python 2.5). Cette indication se trouve dans le nom du module.
Par exemple je suis allé voir pour ton scipy. Je suis donc allé sur la page principale des développeurs du module http://www.scipy.org puis la page Downloads qui m'a amené sur le site sourceforge (site utilisé par la majorité des développeurs GPL) et sur cette page particulière http://sourceforge.net/projects/scipy/files
Là, on voit la dernière version 0.7 avec différents fichiers pour différents supports. On trouve donc
- scipy-0.7.1.zip => les sources compressés par winzip => sera privilégié si on veut recompiler le module sous Windows
- scipy-0.7.1.tar.gz => les sources stockés dans une archive de type "tar" puis compressés par gzip => sera privilégié si on veut recompiler le module sous Linux mais on peut très bien utiliser le fichier précédent qui contient les mêmes sources. C'est seulement le contenant qui change, pas le contenu
- scipy-0.7.1-win32-superpack-python2.6.exe => le module déjà compilé pour Python 2.6
- scipy-0.7.1-win32-superpack-python2.5.exe => le module déjà compilé pour Python 2.5
- scipy-0.7.1-py2.6-python.org.dmg
- scipy-0.7.1-py2.5-python.org.dmg
=> ces 2 derniers fichiers je ne sais pas à qui ils servent mais ils doivent sûrement servir. Ptet pour les mac...
Donc, surtout si t'es sous Windows, il te faut prendre le bon fichier car lui seul fonctionnera avec ta version de Python... => scipy-0.7.1-win32-superpack-python2.5.exe
Message édité par Sve@r le 01-08-2009 à 21:34:03
---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.