Monter un poste de développement
Le plan d'un poste de développement : éditeur, langage et sa version, Git et son identité, clé SSH, environnements isolés par projet, machine virtuelle, WSL et conteneur.
- 25 cartes
- 4 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Mises en situation
Quelques cartes du deck
Environnement de développement : de quoi s'agit-il ?
Voir la réponse
Ensemble des outils réunis sur un poste pour écrire, exécuter et tester un projet : éditeur, langage, gestionnaire de versions, dépendances.
Si deux postes n'ont pas les mêmes versions des outils, le même projet peut marcher chez l'un et échouer chez l'autre. Mieux vaut le décrire dans le dépôt.
Dans quel ordre tape-t-on ces commandes pour travailler dans un environnement virtuel Python tout neuf ?
python3 -m venv .venv,source .venv/bin/activate,pip install -r requirements.txtsource .venv/bin/activate,python3 -m venv .venv,pip install -r requirements.txtpip install -r requirements.txt,python3 -m venv .venv,source .venv/bin/activatepython3 -m venv .venv,pip install -r requirements.txt,source .venv/bin/activate
Voir la réponse
python3 -m venv .venv,source .venv/bin/activate,pip install -r requirements.txtOn crée le dossier, on l'active, puis seulement on installe : sans activation,
pipinstallerait dans le système (ou serait refusé). Activer un dossier qui n'existe pas encore échoue.Avant le premier commit, Git demande de déclarer son identité avec
git config --globalsuivi de … puis deuser.email.Voir la réponse
Avant le premier commit, Git demande de déclarer son identité avec
git config --globalsuivi de user.name puis deuser.email.Ces deux valeurs sont écrites dans chaque commit. Avec
--global, elles vont dans~/.gitconfiget valent pour tous les dépôts du compte.IDE : de quoi s'agit-il ?
Voir la réponse
Logiciel qui réunit dans une même fenêtre l'éditeur de code, la saisie assistée, l'exécution, le débogueur et l'intégration à Git.
Le sigle vient de l'anglais « integrated development environment ». Il ne remplace pas le compilateur ou l'interpréteur : il les pilote.
Après l'installation,
python script.pyrépond « bash: python: command not found » alors que Python est installé. Que fait-on ?- Lancer
python3 script.py, ou installer le paquet python-is-python3 - Réinstaller le système entier, car l'installation de Python est cassée
- Ajouter /usr/lib au PATH, car c'est là que Python est rangé
- Faire un chmod +x sur le binaire de Python
Voir la réponse
Lancer
python3 script.py, ou installer le paquet python-is-python3Sur de nombreuses distributions, seul
python3est livré : la commandepythonn'existe pas tant qu'un paquet commepython-is-python3n'est pas installé. Le message dit que le shell ne trouve aucune commande de ce nom, pas que Python est cassé.- Lancer