scipy

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
scipy [2008/03/05 16:02] – a gerardscipy [2008/03/27 14:49] gerard
Ligne 1: Ligne 1:
 ====== numpy ====== ====== numpy ======
  
-===== Installation =====+ 
 +===== Installation avec Python 2.4 =====
   * [[http://www.scipy.org/Download|numpy-1.0.4.tar.gz]]   * [[http://www.scipy.org/Download|numpy-1.0.4.tar.gz]]
 se logger devel1 sur nemo: se logger devel1 sur nemo:
Ligne 20: Ligne 21:
  
 </code> </code>
-et enfin:+remove numpy/distutils/fcompiler/sun.py f77compact from the optionlist, et enfin:
 <code> <code>
 > python setup.py install --prefix=$HOME/lib | & tee INSTALL.LOG > python setup.py install --prefix=$HOME/lib | & tee INSTALL.LOG
Ligne 52: Ligne 53:
 >>> >>>
 </code> </code>
 +
 +===== Installation avec Python 2.5 =====
 +se logger devel1 sur nemo:
 +<code>
 +module load ss12 hpc
 +</code>
 +fichier site.cfg dans numpy/distutils/
 +<code>
 +[DEFAULT]
 +library_dirs = /opt/studio12/SUNWspro/lib:/opt/csw/lib
 +include_dirs = /opt/studio12/SUNWspro/include:/opt/csw/include
 +
 +[blas]
 +blas_libs = sunperf
 +
 +[lapack]
 +lapack_libs = sunperf
 +
 +</code>
 +et enfin:
 +<code>
 +> setenv LDFLAGS "-L/opt/csw/lib -R/opt/csw/lib"                                
 +> /opt/csw/bin/python setup.py install --prefix=$HOME/lib/blastwave | & tee INSTALL_BLASTWAVE.LOG
 +</code>
 +et s'installe dans /local/apps/lib/blastwave/lib/python/site-packages
 +
 +Le test:
 +<code>
 +setenv PYTHONPATH /local/apps/lib/blastwave/lib/python/site-packages
 +/opt/csw/bin/python -c 'import numpy; numpy.test()'
 +</code>
 +
  
 ====== scipy ====== ====== scipy ======
 +
 +===== Installation avec python 2.4 =====
  
   * scipy-0.6.0.tar.gz   * scipy-0.6.0.tar.gz
Ligne 98: Ligne 133:
            
 </code> </code>
 +===== Installation avec python 2.5.1 =====
 +
 +<code>
 +> which python
 +/opt/csw/bin/python
 +> /opt/csw/bin/python -c 'import os,sys;print os.name,sys.platform'
 +posix sunos5
 +> /opt/csw/bin/python -c 'import sys;print sys.version'
 +2.5.1 (r251:54863, Nov  3 2007, 02:54:36) [C]
 +</code>
 +
 +Puis, en s'inspirant du [[http://mailman.rwth-aachen.de/pipermail/sunhpc/2008-March/000424.html|message]]
 +<code>
 +> setenv LD_PRELOAD /usr/lib/libmtsk.so
 +> wget "http://downloads.sourceforge.net/scipy/scipy-0.5.2.1.tar.gz?modtime=1187640016&big_mirror=0"
 +> tar xzf ../downloads/scipy-0.5.2.1.tar.gz 
 +> cd scipy-0.5.2.1/
 +> /opt/csw/bin/python setup.py install --prefix=$HOME/lib/blastwave | & tee INSTALL.LOG
 +
 +     
 +</code>
 +
 +
  
 ====== PyML ====== ====== PyML ======
 +  * [[http://pyml.sourceforge.net|site]]
 +
 +===== Installation avec python 2.4 =====
 +
 <code> <code>
 > cd src/PyML-0.6.15 > cd src/PyML-0.6.15
Ligne 126: Ligne 188:
  
 </code> </code>
-il faut aller voir dans les distutils de pynum pour comprendre ce qui se passe:+il faut aller voir dans les distutils de pynum pour comprendre ce qui se passe?!
  
 +===== Installation avec python 2.5 =====
 +
 +<code>
 +> cd src/PyML-0.6.15
 +> /opt/csw/bin/python setup.py build
 +
 +</code>
 +
 +lorsqu'on a cette erreur:
 +<code>
 +> python setup.py build                                                         running build
 +running build_py
 +running build_ext
 +building 'PyML/ext/_libsvm' extension
 +C compiler: /usr/lib/python2.4/pycc -DNDEBUG
 +
 +compile options: '-I/usr/include/python2.4 -c'
 +pycc: PyML/ext/libsvm.cpp
 +cc: No input file specified, no output generated
 +cc: No input file specified, no output generated
 +error: Command "/usr/lib/python2.4/pycc -DNDEBUG -I/usr/include/python2.4 -c PyML/ext/libsvm.cpp -o build/temp.solaris-2.10-i86pc-2.4/PyML/ext/libsvm.o" failed with exit status 1
 +
 +</code>
 +c'est parce qu'il utilise pycc au lieu de pyCC!
 +<code>
 +> /usr/lib/python2.4/pyCC -DNDEBUG -I/usr/include/python2.4 -c PyML/ext/libsvm_wrap.cpp -o build/temp.solaris-2.10-i86pc-2.4/PyML/ext/libsvm_wrap.o
 +
 +</code>
 +il faut aller voir dans les distutils de pynum pour comprendre ce qui se passe?!
 +
 +====== PyStemmer ======
 +s'installe sans problème
 +<code>
 +/local/apps/src/PyStemmer-1.0.1
 +> python setup.py install --prefix=$HOME/lib
 +running install
 +running build
 +running build_ext
 +running install_lib
 +copying build/lib.solaris-2.10-i86pc-2.4/Stemmer.so -> /local/apps/lib/lib/python2.4/site-packages
 +
 +</code>
 +
 +
 +====== PyML ======
 +  * problèmes de [[compil_pyml|compilation]]