créer dans le répertoire vplants un fichier options.py avec
import sys
if('win' in sys.platform):
[tab]compiler = 'mingw' # avec une tabulation
N.B. [tab] signifie l'insertion d'une tabulation.
Éventuellement trafiquer le script build_vplants.py pour que
cmd = 'python setup-egg.py build'
tout simplement
et de même pour install_vplants.py et cmd = 'python setup-egg.py install'
Installer bison et flex en utilisant OpenAlea Installer (dans le menu Démarrer ou par la
commande pythonw.exe "c:\Python25\Scripts\alea_install_gui-script.pyw" )
Installer de même qhull
Mieux vaut installer aussi boostpython-py et mingw-py sinon ils s’installent
automatiquement mais en plusieurs exemplaires
Installer Gnuplot et Gnuplot.py
Compiler et installer vplants par la commande python install_vplants.py
En cas d’échec compiler les modules un à un en respectant les dépendances décrites
dans http://openalea.gforge.inria.fr/wiki/doku.php?id=packages:vplants:vplants
Pour ce faire, se placer dans le répertoire ayant pour nom celui du module et utiliser la
commande python setup-egg.py install
En cas d'erreur due à des numéros de version des modules Vplants, changer ceux-ci
dans vplants\stat_tool\setup-egg.py, vplants\aml\setup-egg.py, etc. pour qu’ils se
correspondent
Veiller à ce que les lignes
"tree_statistic/src"
"aml/src"
Pour utiliser des modèles de Markov d'ordre variable, il est conseillé d'installer
GraphPlot, qui est dans vplants/branches sous svn
Pour installer OpenAlea dans un autre répertoire que celui par défaut, modifier le
fichier install_vplants.py (ou build_vplants.py) de manière à ce que la commande
exécutée soit python setup.py install
--install-lib='mon_repertoire_de_modules_python'
--install-dyn-lib=mon_repertoire_de_librairies_python_C++'"
Pour recompiler un seul module, se placer dans le répertoire portant le nom de ce
module, puis taper la commande ci-dessus
Pour que la commande scons (recompilation) ait un effet de bord sur les librairies
chargées, faire python setup.py develop
--install-dir='mon_repertoire_de_modules_python' Refaire éventuellement scons
après (vérifier que le fichier nom_de_module.egg-link est bien dans le répertoire des
modules).
N.B. Certaines options de options.py (debug, ...) peuvent faire échouer la compilation
de modules (PlantGL ?)