Closed rhin0cer0s closed 10 years ago
Virtualenv semble être l'outil adéquat. Par contre, pusher un environnement virtuel sur le dépôt ne semble pas être une bonne idée car les environnements virtuels ne sont pas déplaçables ni portables.
Virtualenv propose une solution (un peu étrange mais) peu coûteuse qui semble répondre à notre besoin:
On aurait 3 nouveaux fichiers dans le dépôt:
generate-bootstrap.py
contient le script qui définit la fonction after_install() d'initialisation de l'environnement et génère le script de bootstrap,bootstrap.py
est le script de bootstrap généré,requirements.txt
est le fichier qui liste les dépendances à installer pendant le bootstrap, dans l'environnement virtual, via pip.Qu'est-ce que vous en pensez?
Finalement ca nous semble pas mal compliqué pour pas grand chose.
Nous utiliserons un environnement virtuel a la fac et installerons les quelques paquets sur nos ordinateur personnels.
@rhin0cer0s : ok pour une version minimale. Il faudrait ajouter une section "Dependencies" et une section "Install" dans le README et y mettre l'information pertinente. Exemple: https://github.com/scikit-learn/scikit-learn/blob/master/README.rst .
@rhin0cer0s @zorgulle I will close the issue as soon as I can confirm the README contains an operational installation procedure :-)
It is still a bit rough around the edges but I managed to get it running. Let us close this issue for now and aim at improving this for 0.2 !
N'ayant pas les droits root à la fac, pour rajouter des packages python ( l'interface py2neo par exemple ) nous devons passer par un environnement virtuel.
Cela semble être conseillé de manière générale pour ne pas mélanger les packages et fabriquer des dépendances propres.
On pensait push notre environnement virtuel sur la branche 'master' vu qu'il sera utilisé partout.
Un peu de doc : http://www.virtualenv.org/en/latest/virtualenv.html