Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
serveurs:installation:db-srv:dependancies [2020/08/25 14:06] – [Installation des dépendances pour les scripts d'import des données] jpmilcent | serveurs:installation:db-srv:dependancies [2021/03/23 21:45] (Version actuelle) – jpmilcent |
---|
====== Installation des dépendances pour les scripts d'import des données ====== | ====== Installation des dépendances pour les scripts d'import des données ====== |
* Installer les dépendances Python3 (nous en profitons pour ajouter les paquets dont dépend GeoNature - au cas ou) : '' aptitude install python3 python3-pip python3-dev python3-setuptools python-pip libpq-dev libgdal-dev python-gdal python-virtualenv build-essential '' | * Installer les dépendances Python3 (nous en profitons pour ajouter les paquets dont dépend GeoNature - au cas ou) : '' aptitude install python3 python3-pip python3-dev python3-setuptools python3-pip python3-gdal python3-virtualenv libpq-dev libgdal-dev build-essential '' |
| |
==== Ajout d'une entré au script update-alternatives pour Python 2 et 3 ==== | |
Si pour une raison ou une autre, il est nécessaire d'installer les 2 versions majeures de Python, il est utile de créer une entrée dans l'outil Debian "//update-alternatives//". | |
Exemple pour Python 2.7 et Python 3.7 : | |
* ''<nowiki> python --version </nowiki>'' : doit afficher "Python 2.7.16" | |
* ''<nowiki> update-alternatives --list python </nowiki>'' : doit afficher "update-alternatives: erreur: pas d'alternatives pour python" | |
* ''<nowiki> update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 </nowiki>'' : ajoute l'aternative python2.7 et doit afficher "update-alternatives: utilisation de « /usr/bin/python2.7 » pour fournir « /usr/bin/python » (python) en mode automatique" | |
* ''<nowiki> update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2 </nowiki>'' : ajoute l'aternative python3.7 et doit afficher "update-alternatives: utilisation de « /usr/bin/python3.7 » pour fournir « /usr/bin/python » (python) en mode automatique" | |
* ''<nowiki> python --version </nowiki>'' : doit maintenant afficher "Python 3.7.3" | |
* ''<nowiki> update-alternatives --list python </nowiki>'' : doit afficher <code> | |
/usr/bin/python2.7 | |
/usr/bin/python3.7 | |
</code> | |
* ''<nowiki> update-alternatives --config python </nowiki>'' : permet de configurer l'alternative. | |
* ''<nowiki> update-alternatives --remove python2.7 </nowiki>'' : permet de supprimer une alternative (ici 2.7) dans le cas où le paquet n'est plus installé sur le système. | |