适用于CentOS6和CentOS7编译openssl的说明下载(这里需要勾选python3.7编译openssl的最低版本)$wgethttp://www.openssl.org/source/openssl-1.1.1.tar.gz·编译$tarzxfopenssl-1.1.1.tar.gz$cdopenssl-1.1.1$./config--prefix=$HOME/opensslsharedzlib$make$makeinstallcompilePython3.7.4·下载包$wgethttps://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz·解压包$tarzxfPython-3.7.4.tgz$cdPython-3.7.4修改配置文件-编译SSL模块$viModules/Setup#SSL=/usr/local/sslSSL=/home/testerzhang/3rd/openssl_ssl_ssl.c\-DUSE_SSL-I$(SSL)/include-I$(SSL)/include/openssl\-L$(SSL)/lib-lssl-lcrypto**推荐:020持续更新,精品圈每天都有新内容,干货集中度极高。建立联系,讨论技术,你想要的都在这里!成为第一个加入团队并超越同行的人!(入群不收费)点此与Python开发高手交流学习。群号:745895701免费申请:Python软件安装包,免费提供Python实用教程资料,包括Python基础学习、进阶学习、爬虫、人工智能、自动化运维、自动化测试等**编译方法$./配置--prefix=/home/testerzhang/3rd/Python-3.7.4--with-openssl=/home/testerzhang/3rd/openssl$exportLD_LIBRARY_PATH=/home/testerzhang/3rd/openssl/lib/:$LD_LIBRARY_PATH$make$makeinstall·移植其他环境配置依赖相关的ssl库文件,这样如果移植时系统没有这个版本的ssl库,可以读取自己的库文件。$cp/home/testerzhang/3rd/openssl/lib/libssl.so.1.1/home/testerzhang/3rd/Python-3.7.4/lib$cp/home/testerzhang/3rd/openssl/lib/libcrypto.so.1.1/home/testerzhang/3rd/Python-3.7.4/lib在其他机器上配置python环境变量$vim~/.bash_profileexportPYTHONHOME=$HOME/3rd/Python-3.7.4exportPYTHONPATH=$PYTHONHOME/lib/python3.7exportPYTHONUNBUFFERED=1exportPATH=$PYTHONHOME/bin:$PATHexportLD_LIBRARY_PATH=$PYTHONHOME/lib:$LD_LIBRARY_PATH生效其他机器的环境变量$source~/.bash_profile验证$python3Python3.7.4(default,Jan72020,11:10:45)[GCC4.4.720120313(RedHat4.4.7-23)]在linux上键入“help”、“copyright”、“credits”或“license”以获得更多信息。>>>导入ssl
