#!/bin/bash # http://stackoverflow.com/questions/23548188/how-do-i-compile-python-3-4-with-custom-openssl openssl_version="openssl-1.0.2g" openssl_package="${openssl_version}.tar.gz" openssl_home="/opt/$openssl_version" curl https://www.openssl.org/source/$openssl_package | tar xz && cd $openssl_version && ./config shared --prefix=$openssl_home && make -j8 && sudo make install export CFLAGS="-I$openssl_home/include" export CPPFLAGS="$CFLAGS" export LDFLAGS="-L$openssl_home/lib -Wl,-rpath=$openssl_home/lib" export LD_LIBRARY_PATH="$openssl_home/lib" # pythonbrew install 2.7.8 pyenv install -v 2.7.8 pyenv global 2.7.8 exec $SHELL python -c 'import ssl; print(ssl.OPENSSL_VERSION)'