Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
scipy [2008/03/05 16:02] – a gerard | scipy [2008/10/30 10:09] – gerard | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== | + | ====== |
+ | On trouve plusieurs versions de python sur nemo: | ||
- | ===== Installation ===== | + | ^ origine ^ chemin ^ version ^ PYTHONPATH ^ 32/64 ^ |
+ | | SUNWPython | / | ||
+ | | SMCpython | / | ||
+ | | CSWpython | / | ||
+ | | sources | / | ||
+ | |||
+ | |||
+ | ===== Compilation de python ===== | ||
+ | ==== 32 bits ==== | ||
+ | < | ||
+ | ./configure --prefix=/ | ||
+ | CC=cc CXX=CC \ | ||
+ | CPPFLAGS=" | ||
+ | LDFLAGS=" | ||
+ | </ | ||
+ | Penser à commenter OPT: dans le Makefile | ||
+ | |||
+ | |||
+ | ==== 64 bits ==== | ||
+ | < | ||
+ | ./configure --prefix=/ | ||
+ | CC=cc CXX=CC \ | ||
+ | CPPFLAGS=" | ||
+ | LDFLAGS=" | ||
+ | </ | ||
+ | erreur: | ||
+ | < | ||
+ | "/ | ||
+ | cc: acomp failed for / | ||
+ | |||
+ | </ | ||
+ | voir [[http:// | ||
+ | |||
+ | ====== numpy ====== | ||
+ | ===== Installation | ||
* [[http:// | * [[http:// | ||
se logger devel1 sur nemo: | se logger devel1 sur nemo: | ||
Ligne 20: | Ligne 55: | ||
</ | </ | ||
- | et enfin: | + | remove numpy/ |
< | < | ||
> python setup.py install --prefix=$HOME/ | > python setup.py install --prefix=$HOME/ | ||
Ligne 52: | Ligne 87: | ||
>>> | >>> | ||
</ | </ | ||
+ | |||
+ | ===== Installation avec Python 2.5 ===== | ||
+ | se logger devel1 sur nemo: | ||
+ | < | ||
+ | module load ss12 hpc | ||
+ | </ | ||
+ | fichier site.cfg dans numpy/ | ||
+ | < | ||
+ | [DEFAULT] | ||
+ | library_dirs = / | ||
+ | include_dirs = / | ||
+ | |||
+ | [blas] | ||
+ | blas_libs = sunperf | ||
+ | |||
+ | [lapack] | ||
+ | lapack_libs = sunperf | ||
+ | |||
+ | </ | ||
+ | et enfin: | ||
+ | < | ||
+ | > setenv LDFLAGS " | ||
+ | > / | ||
+ | </ | ||
+ | et s' | ||
+ | |||
+ | Le test: | ||
+ | < | ||
+ | setenv PYTHONPATH / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | ===== Installation avec python 2.5.2 ===== | ||
+ | python a été recompilé à partir des sources: | ||
+ | < | ||
+ | > module load ss12 hpc | ||
+ | > setenv PATH / | ||
+ | > python setup.py install --prefix=$HOME/ | ||
+ | |||
====== scipy ====== | ====== scipy ====== | ||
+ | |||
+ | ===== Installation avec python 2.4 ===== | ||
* scipy-0.6.0.tar.gz | * scipy-0.6.0.tar.gz | ||
Ligne 98: | Ligne 174: | ||
</ | </ | ||
+ | ===== Installation avec python 2.5.1 ===== | ||
- | ====== PyML ====== | ||
< | < | ||
- | > cd src/PyML-0.6.15 | + | > which python |
- | > python | + | /opt/ |
+ | > / | ||
+ | posix sunos5 | ||
+ | > / | ||
+ | 2.5.1 (r251: | ||
</ | </ | ||
- | lorsqu'on a cette erreur: | + | Puis, en s'inspirant du [[http:// |
< | < | ||
- | > python setup.py build | + | > setenv LD_PRELOAD |
- | running build_py | + | > wget "http://downloads.sourceforge.net/scipy/scipy-0.5.2.1.tar.gz? |
- | running build_ext | + | > tar xzf ../downloads/scipy-0.5.2.1.tar.gz |
- | building ' | + | > cd scipy-0.5.2.1/ |
- | C compiler: | + | > /opt/csw/ |
- | + | ||
- | compile options: '-I/usr/include/ | + | |
- | pycc: PyML/ext/libsvm.cpp | + | |
- | cc: No input file specified, no output generated | + | |
- | cc: No input file specified, no output generated | + | |
- | error: Command "/ | + | |
+ | |||
</ | </ | ||
- | c'est parce qu'il utilise pycc au lieu de pyCC! | + | |
+ | |||
+ | |||
+ | |||
+ | ====== PyStemmer ====== | ||
+ | s'installe sans problème | ||
< | < | ||
- | > /usr/lib/python2.4/pyCC -DNDEBUG -I/ | + | /local/apps/src/PyStemmer-1.0.1 |
+ | > python setup.py install | ||
+ | running install | ||
+ | running build | ||
+ | running build_ext | ||
+ | running install_lib | ||
+ | copying | ||
</ | </ | ||
- | il faut aller voir dans les distutils de pynum pour comprendre ce qui se passe: | ||
+ | |||
+ | ====== PyML ====== | ||
+ | * problèmes de [[compil_pyml|compilation]] | ||