How to install SSL for python 2.5 on Debian Linux?

Question

How to install SSL for Python 2.5 on Debian?

I tried:

sudo easy_install ssl 

But getting:

 $ python setup.py build looking for /usr/include/openssl/ssl.h looking for /usr/include/krb5.h running build running build_py running build_ext building 'ssl._ssl2' extension creating build/temp.linux-i686-2.5 creating build/temp.linux-i686-2.5/ssl gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I./ssl/2.5.1 -I/usr/include/python2.5 -c ssl/_ssl2.c -o build/temp.linux-i686-2.5/ssl/_ssl2.o In file included from ssl/_ssl2.c:75: ./ssl/2.5.1/socketmodule.h:45:33: error: bluetooth/bluetooth.h: No such file or directory ./ssl/2.5.1/socketmodule.h:46:30: error: bluetooth/rfcomm.h: No such file or directory ./ssl/2.5.1/socketmodule.h:47:29: error: bluetooth/l2cap.h: No such file or directory ./ssl/2.5.1/socketmodule.h:48:27: error: bluetooth/sco.h: No such file or directory In file included from ssl/_ssl2.c:75: ./ssl/2.5.1/socketmodule.h:98: error: field 'bt_l2' has incomplete type ./ssl/2.5.1/socketmodule.h:99: error: field 'bt_rc' has incomplete type ./ssl/2.5.1/socketmodule.h:100: error: field 'bt_sco' has incomplete type error: command 'gcc' failed with exit status 1 

Decision

 sudo apt-get install libbluetooth-dev sudo rm /usr/lib/python2.5/site-packages/ssl/__init__.pyc 
+4
source share
2 answers

For reference, you should install libbluetooth-dev .

+8
source

In fact, you should not compile your own version of the python ssl module for several reasons:

  • you will not receive automatic security updates for your python ssl module;
  • you will not get a smooth upgrade path if you decide to upgrade the Debian system on your server.

The best way to get the python ssl module is to install it from the official Debian repositories using apt-get:

 apt-get install python-openssl 

Hope this helps.

+1
source

Source: https://habr.com/ru/post/1315585/


All Articles