Je souhaite obtenir des informations sur une formation complète concernant le thème DIVI dispensé
par un organisme de formation certifié par l’état.
Que la formation soit finançable par mon CPF (idéalement) ou autre


Votre installation Python ne prend pas en charge SSL? Vous devrez le recompiler après l’édition Setup.dist Fichier dans le répertoire source Python. Voyons voir comment ça fonctionne.

Avant de commencer, vérifiez que votre installation Python existante prend en charge OpenSSL (voir ci-dessous):

$ python

À l’invite Python, tapez «import ssl».

>>> import ssl

Si vous voyez l’erreur suivante, Python ne prend pas en charge SSL.

$ python
Python 2.4.3 (#1, Jan 9 2013, 06:47:03)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
Traceback (most recent call last):
 File "<stdin>", line 1, in ?
ImportError: No module named ssl
>>>

Noter: Dans les anciennes versions de Python, vous pouvez essayer ‘hasattr‘Fonction comme indiqué ci-dessous:

>>> import socket
>>> hasattr(socket,"SSL")
False
>>>

Quand tu vois « Pas correcte«Alors Python ne prend pas en charge SSL.

Installez Python avec SSL

Compiler Python à partir des sources avec le support OpenSSL

Conditions:

OpenSSL doit être installé par défaut. Cependant, si vous n’en avez pas, installez-le comme indiqué ci-dessous.

Installez OpenSSL et ses packages de développement Comme suit:

$ yum install openssl
$ yum install openssl-devel

(ou alors)

Installez OpenSSL depuis la source:

$ wget http://www.openssl.org/source/openssl-1.0.2e.tar.gz
$ ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl

Noter: Par défaut, openssl est installé sous /usr / local / ssl. Si vous ne voulez pas gâcher votre installation SSL existante, installez-la dans un autre répertoire.

$ make
$ make test
$ make install

L’installation d’OpenSSL est terminée. Maintenant, compilons Python.

Télécharger la source Python:

$wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
$tar xvzf Python-3.5.1.tgz
$vim Modules/Setup.dist

Rechercher « SSL»Et commentez le code comme indiqué ci-dessous (dans la version 3.5 des lignes 203 à 210):

_socket socketmodule.c

# Socket module helper for SSL support; you must comment out the other
# socket line above, and possibly edit the SSL variable:
#SSL=/usr/local/ssl
_ssl _ssl.c 
 -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl 
 -L$(SSL)/lib -lssl -lcrypto

Noter: Si vous avez installé OpenSSL dans un emplacement non standard, vous devez modifier ce qui suit: ‘SSL‘pour référencer le chemin correct dans le code ci-dessus.

Par example

_socket socketmodule.c

# Socket module helper for SSL support; you must comment out the other
# socket line above, and possibly edit the SSL variable:
SSL=/usr/local/openssl
_ssl _ssl.c 
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl 
-L$(SSL)/lib -lssl -lcrypto

Fait une fois

$ ./configure
$ make
$ make install

Vérifiez Python pour la prise en charge d’OpenSSL

$/usr/local/bin/python3.5

À l’invite Python, saisissez « importation SSL« 

>>> import ssl

Si vous ne voyez pas d’erreur, Python prend en charge SSL. C’est ça!

J’adore les bugs et j’adore les réparer!



Source link

Recent Posts