Bonjour,
Suite à l’utilisation de pyenv pour la version bêta de MyModbus, à la lecture de ce post et à une conversation avec Noyax37 qui en aurait besoin, je pense que ce plugin est une solution envisageable et, comme tous les plugins, optionnel (vous n’êtes donc) pas obligé de l’utiliser si vous n’en avez pas besoin ou si vous pensez ne pas en avoir besoin.
- Nom et id: pyenv4Jeedom / pyenv
- Il permet au plugins y faisant référence d’utiliser une version spécifique de python dans un venv dédié. Du coup plus de problèmes de version de module à gérer qui serait en conflit avec tel ou tel autre plugin. Et la version python utilisée est la même quel que soit la version debian installée sur la machine. Permet également de n’installer pyenv qu’une fois pour plusieurs plugins.
- Langages utilisés : php, shell
- Pas de démon. Install pyenv dans le répertoire du plugin. Pas de cron (quoi que… ?)
- Possède-t-il un panel dédié ? Non
- Gratuit
- Lien GitHub ou autre site de dépôt (si vous le souhaitez) : GitHub - MrWaloo/pyenv4Jeedom
Pour le moment tout est dans ma tête, mais je fais de belles doc
J’ai en tête un mécanisme pour :
- qu’un plugin demande une certaine version
- que pyenv4Jeedom lui fournisse les ressources (version de python et venv)
- que pyenv4Jeedom sache quels plugin a besoin de quoi
- que pyenv4Jeedom purge les versions installées mais plus utilisées
Il faudrait encore trouver le moyen de ne pas inclure toutes les installations au backup parce que c’est inutile. Ce point doit être optionnel en fonction du choix de l’utilisateur.