Bon moi aussi j’ai un peu perdu le fil de mes explications, je reprends calmement.
1. Interpréteur et chemin vers le script
Soit tu actives le venv et tu lances le script sous la forme :
/var/www/html/plugins/script/data/pytapo_venv/bin/activate
# puis ...
moveX.PY
# ou
/var/www/html/plugins/script/data/moveX.PY
Soit tu n’actives pas le venv et lances le script avec l’interpréteur python3 du répertoire du venv sous la forme :
/var/www/html/plugins/script/data/pytapo_venv/bin/python3 moveX.PY
# ou
/var/www/html/plugins/script/data/pytapo_venv/bin/python3 /var/www/html/plugins/script/data/moveX.PY
Le chemin absolu ou relatif, c’est en fonction de là où « tu te trouves ».
Les 2 manières ont le même résultat.
2. Import de la classe qui contient les variables
Je n’ai pas écrit ceci : from .info.py import Info
mais ceci :
from info import Info
# ou ceci :
from .info import Info
Il ne doit pas y avoir l’extension du fichier (.py) dans le nom du module.