"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment mettre à jour OpenSSL dans Python 2.7 : pourquoi Python utilise-t-il toujours l'ancienne version et comment y remédier ?

Comment mettre à jour OpenSSL dans Python 2.7 : pourquoi Python utilise-t-il toujours l'ancienne version et comment y remédier ?

Publié le 2024-11-01
Parcourir:611

How to Update OpenSSL in Python 2.7: Why Does Python Still Use the Old Version and How to Fix It?

Mise à jour d'OpenSSL dans Python 2.7 : compréhension de la dépendance et de la résolution

Dans Python 2.7, le comportement de l'intégration d'OpenSSL peut prêter à confusion, car le langage de programmation interagit avec le système. Installation d'OpenSSL. Voici comment OpenSSL fonctionne dans Python 2.7 et comment résoudre les problèmes liés aux mises à jour de version :

La dépendance de Python à l'égard d'OpenSSL

Par défaut, Python 2.7 récupère OpenSSL à partir de l'environnement du système. Lorsque vous importez le module SSL, Python vérifie l'installation d'OpenSSL du système et utilise sa version.

Problème de mise à jour de la version OpenSSL

Le problème survient lorsque vous mettez à jour manuellement OpenSSL sur le système. Pendant que votre terminal affiche la version mise à jour, Python continue d'utiliser l'ancienne version. En effet, la bibliothèque dynamique OpenSSL (.dylib) utilisée par Python pointe toujours vers l'ancienne version.

Solution pour macOS

  1. Suivez les instructions fournies dans le lien : http:/ /rkulla.blogspot.kr/2014/03/the-path-to-homebrew.html
  2. Mettez à niveau OpenSSL à l'aide de Homebrew :

    brew update
    
    brew install openssl
  3. Liez la nouvelle version d'OpenSSL :

    brew link openssl --force
  4. Installez Python avec Brewed OpenSSL :

    brew install python --with-brewed-openssl
  5. Créez un lien symbolique vers la nouvelle version de Python :

    sudo ln -s /usr/local/Cellar/python/2.7.8_2/bin/python /usr/local/bin/python

Désormais, Python utilisera la version mise à jour d'OpenSSL.

Solution pour Ubuntu

Une solution définitive pour Ubuntu 12.04 est toujours en attente, mais voici quelques étapes potentielles que vous pouvez essayer :

  1. Installez la dernière version d'OpenSSL :

    sudo apt-get update
    
    sudo apt-get install openssl
  2. Mettre à jour la bibliothèque partagée :

    sudo ldconfig
  3. Réinstaller Python :

    sudo apt-get remove python
    
    sudo apt-get install python
  4. Vérifiez la version d'OpenSSL :

    python -c "import ssl; print ssl.OPENSSL_VERSION"

J'espère que ces instructions vous aideront à mettre à jour OpenSSL dans Python 2.7 et à résoudre tout problème d'incompatibilité de version que vous rencontrez.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3