M1 Software Engineering Project
008773c01e
# Conflicts: # dungeonbattle/interfaces.py # dungeonbattle/interfaces_test.py |
||
---|---|---|
dungeonbattle | ||
.gitignore | ||
.gitlab-ci.yml | ||
example_map.txt | ||
main.py | ||
README.md | ||
requirements.txt | ||
tox.ini |
Dungeon Battle
M1 Software engineering project
Création d'un environnement de développement
Il est toujours préférable de travailler dans un environnement Python isolé du reste de son instalation.
-
Installation des dépendances de la distribution. Vous devez déjà installer Python et le module qui permet de créer des environnements virtuels. On donne ci-dessous l'exemple pour une distribution basée sur Debian, mais vous pouvez facilement adapter pour ArchLinux ou autre.
$ sudo apt update $ sudo apt install --no-install-recommends -y python3-setuptools python3-venv python3-dev git
-
Clonage du dépot là où vous voulez :
$ git clone git@gitlab.crans.org:ynerant/dungeon-battle.git && cd dungeon-battle
-
Création d'un environment de travail Python décorrélé du système. On n'utilise pas
--system-site-packages
ici pour ne pas avoir des clashs de versions de modules avec le système.$ python3 -m venv env $ source env/bin/activate # entrer dans l'environnement (env)$ pip3 install -r requirements.txt (env)$ deactivate # sortir de l'environnement