Isso : Impossible de démarrer le service (import pkg_resources ModuleNotFoundError: No module named 'pkg_resources')

What app is this about, and its version: Isso 0.13.0~ynh5
What YunoHost version are you running: YunoHost 12.1.39
What type of hardware are you using: VPS bought online

Describe your issue

Après avoir installé l’app Isso, le service ne démarre pas avec une erreur liée à un module manquant. Les logs de l’install ne remontent aucun warning ou erreur.

log lié au lancement du service : hastebin

Share relevant logs or error messages

LOGFILE: /var/log/isso/isso.log
Traceback (most recent call last):
File “/var/www/isso/venv/bin/isso”, line 3, in
from isso import main
File “/var/www/isso/venv/lib/python3.11/site-packages/isso/init.py”, line 28, in
import pkg_resources
ModuleNotFoundError: No module named ‘pkg_resources’

Je m’auto réponds maintenant que l’on m’a donnée la piste à suivre et le moyen de contourner le problème :

Descriptif du problème :

  • pkg_ressources est installé via setuptools,
  • le script d’installation installe bien setuptools. Depuis la v81, setuptools n’inclut plus pkg_ressources qui est jugé “deprecated”, donc impossible de le trouver.

Contournement :

$ sudo yunohost app shell isso
...
$ source venv/bin/activate # activer le virtualenv
$ pip list
...
setuptools   82.0.0  <-- la version de setuptools qui pose problème
...
$ pip uninstall setuptools
$ pip install "setuptools<81"

-> Relancer le service :)

Merci au fedivers qui m’a permis de trouver quelqu’un qui a pris le temps de détailler le pourquoi du problème et le moyen de le contourner.

Next step : Remonter le problème sur le github du package :slight_smile:

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.