Log update pyenv vs version installée: contradictoire?

Bonjour Mips

Je trouve le log contradictoire sur l’installation ou non de PyEnv. On a:
** PyEnv not required: 3.9.2 >= 3.9 **
puis
Setting up virtual environment…
** Version of python in VENV: Python 3.9.2
Probablement OK, mais je signale.

Antoine

======================================================================
== 06/05/2024 20:53:01 == Dependencies installation for MQTTDiscovery
======================================================================
[  5% ] : Clean apt...
[  9% ] : Clean apt : [  OK  ]
[ 10% ] : Update apt...
[ 19% ] : Update apt : [  OK  ]
[ 20% ] : Init python3 & prerequisites...
[ 31% ] : Init python3 & prerequisites : [  OK  ]
[ 32% ] : Init pyEnv...
** PyEnv not required: 3.9.2 >= 3.9 **
** python3 path: python3 **
[ 43% ] : Init pyEnv : [  OK  ]
[ 44% ] : Setting up virtual environment...
** Version of python in VENV: Python 3.9.2
[ 79% ] : Setting up virtual environment : [  OK  ]
[ 80% ] : Install the required python packages...
[ 89% ] : Install the required python packages : [  OK  ]
[ 90% ] : Summary of installed packages...
aiohttp==3.9.1
aiosignal==1.3.1
async-timeout==4.0.3
attrs==23.1.0
frozenlist==1.4.0
idna==3.6
multidict==6.0.4
paho-mqtt==2.0.0
pkg_resources==0.0.0
yarl==1.9.3
[ 99% ] : Summary of installed packages : [  OK  ]
[100% ] : Finished !
======================================================================
==OK== Installation Successful
======================================================================

Salut,

Je ne comprends pas ce qu’il y a de contradictoire.

Le plugin veut minimum une version 3.9.
Une version 3.9.2 est dispo (celle par défaut sur debian 11 en fait); 3.9.2 >= 3.9

Et c’est celle qui a été utilisée ensuite.

Que log indique ne pas avoir de Pyenv mais une ligne sur venv.

Si cela te semble non contradictoire pour toi, c’est tout bon pour moi.

Antoine

Bonsoir @Tonio16 ,

Pour info PyEnv et venv sont deux choses différentes :

pyenv permet de choisir la version de python à utiliser, et venv permet de créer un environnement isolé pour python pour y installer des librairies isolées du système.

Ce sont deux outils indépendants qui peuvent s’utiliser l’un avec l’autre si besoin, mais ici pas besoin de pyenv car la version de Python est déjà celle attendue mais dans tous les cas besoin de venv pour isoler l’usage des librairies pyhton utiles au plugin.

Si telle était l’interrogation et si ça peut aider :wink:

Bonne soirée
TiTidom.

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.