Information relative à l'utilisation des données personnelles

Le site pajagus.fr utilise des cookies pour analyser le trafic sur le site.

Seules les données nécessaires à l'agent Google Analytics sont enregistrées. Ces informations sont utilisées pour générer des rapports de connexions, sessions, pages vues, provenance des visiteurs...

Aucune autre information n'est enregistrée par le site pajaguse.fr.

En utilisant ce site vous acceptez l'utilisation de ces cookies.

Erreur ‘PIP’ avec letsencrypt (certbot-auto)

SSLCe matin dans mes logs serveurs j’avais l’erreur suivante :

/opt/eff.org/certbot/venv/bin/python: No module named pip.__main__; ‘pip’ is a package and cannot be directly executed

Cette erreur vient de l’exécution du script certbot-auto qui permet de mettre à jour tous les certificats SSL de mes sites web.

Après quelques recheches sur le net j’ai trouvé la solution au problème. Tout vient du fait que ma version de Debian est maintenant trop ‘vieille’ et que la version de Python par défaut n’est plus supportée par les dernières versions de certbot-auto.

Pour corriger le problème sans mettre à jour Debian sur le serveur (je préfère éviter ce genre d’update) il faut editer le script certbot-auto et modifier deux lignes de code :

pip_version = StrictVersion(check_output([python, '-m', 'pip', '--version'])
par
pip_version = StrictVersion(check_output(['pip', '--version'])

command = [python, '-m', 'pip', 'install', '--no-index', '--no-deps', '-U']
par
command = ['pip', 'install', '--no-index', '--no-deps', '-U']

Voila le script fonctionne à nouveau sur ma ‘vieille’ Debian.

Voila le lien ou j’ai trouvé la solution : https://community.letsencrypt.org/t/pip-error-with-certbot-auto/88200/4

2 commentaire(s)

  1. Vincent dit :

    Merci, ça m’a été bien utile 😉

  2. Auguste dit :

    De rien c’est le but du site, partager ses découvertes pour faire avancé tout le monde…

Qu'en pensez-vous ?

Votre formulaire contient des erreurs, merci de corriger.