Skip to content
Snippets Groups Projects
README.md 1.89 KiB
Newer Older
abaucher's avatar
abaucher committed
# TPworld3
abaucher's avatar
abaucher committed
Un TP pour jouer avec le modèle World3 et découvrir tout un tas de concepts, qui peuvent servir pour comprendre les dynamiques de la croissance dans un monde fini.
abaucher's avatar
abaucher committed

abaucher's avatar
abaucher committed
# Installation
- Télécharger le TP à l'adresse <https://gitlab.inria.fr/abaucher/pydynamo/-/raw/TPworld3/TP.ipynb?inline=false>
abaucher's avatar
abaucher committed

abaucher's avatar
abaucher committed
## Avec le jupyterhub de l'UGA si vous avez un compte UGA
- Se connecter à <https://jupyterhub.univ-grenoble-alpes.fr> avec ses identifiants UGA
- Appuyer sur le bouton **upload** en haut à droite, et sélectionner le TP téléchargé
- Aller dans la rubrique **Nbextensions**, puis cocher les extensions:
  - *Exercise2*
  - *Table of Contents (2)*
- Revenir sur le menu files et lancer le notebook TP.ipynb en cliquant dessus
abaucher's avatar
abaucher committed

abaucher's avatar
abaucher committed
## Autrement, en local sous Linux
- Il faut avoir Python3 
abaucher's avatar
abaucher committed
- Le module a été testé sous Ubuntu 20
abaucher's avatar
abaucher committed
### Créer un environnement virtuel
abaucher's avatar
abaucher committed
- Il est préférable d'utiliser un environnement virtuel, qui assure les bonnes versions des librairies.
abaucher's avatar
abaucher committed
- Pour installer et créer un nouvel environnement virtuel sous le nom de *dnovenv*:
abaucher's avatar
abaucher committed
```
abaucher's avatar
abaucher committed
sudo apt install python3.10-venv
abaucher's avatar
abaucher committed
python3.10 -m venv dnovenv
abaucher's avatar
abaucher committed
```
abaucher's avatar
abaucher committed
Pour l'activer, si on est dans le dossier qui contient le dossier `dnovenv`, il faut rentrer: 
abaucher's avatar
abaucher committed
```
abaucher's avatar
abaucher committed
source dnovenv/bin/activate
abaucher's avatar
abaucher committed
```
abaucher's avatar
abaucher committed
 et peut on le désactiver avec `deactivate`.
abaucher's avatar
abaucher committed

abaucher's avatar
abaucher committed
### Installer le TP
- Ouvrir un terminal, puis installer jupyter et activer les extensions:
abaucher's avatar
abaucher committed
```
abaucher's avatar
abaucher committed
python3 -m pip install ipykernel jupyter jupyter_contrib_nbextensions
abaucher's avatar
abaucher committed
jupyter contrib nbextension install --user
abaucher's avatar
abaucher committed
jupyter nbextension enable exercise2/main
abaucher's avatar
abaucher committed
jupyter nbextension enable latex_envs/latex_envs
```
abaucher's avatar
abaucher committed
- Ouvrir le TP.ipynb avec `jupyter notebook TP.ipynb`.
abaucher's avatar
abaucher committed
# Jouer
abaucher's avatar
abaucher committed
Dans le notebook TP.ipynb, des textes et morceaux de codes montrent l'idée et le fonctionnement de *Pydynamo* et du modèle World3. On peut faire différentes expériences de simulation en changeant des paramètres, et étudier certains phénomènes.