openssl是必须要升级到openssl1.1.1的,python3.8可以选择不安装。因为folly官网提供了一种用python3快速安装的方法,但这个方法在国内不太顺利,被墙的原因,很多包是不能自动下载的,但了解下也是好的。(用python3快速安装的方法,我会在最后写1篇文章专门介绍。)

一、基础组件的安装:openssl的升级

1、访问openssl官网,下载相应版本:

图1:openssl下载网址

2、安装

(1)tar -xzvf openssl-1.1.1o.tar.gz

(2)cd openssl-1.1.1o

(3)./config --prefix=/usr/local/openssl shared

(4)make

(5)make test

注意: make test时一般会报错,需要安装下列2个软件:

(5.1)yum install perl-Test-Harness

(5.2)手工安装 perl-Test-Simple-0.98-243.el7.noarch.rpm

rpm -ivh perl-Test-Simple-0.98-243.el7.noarch.rpm

(6)make install

3、备份旧版本

cp /usr/bin/openssl /usr/bin/openssl_bak

4、对新版本openssl设置软链接

ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl

ln -s /usr/local/openssl/include/openssl /usr/include/openssl

ln -s /usr/local/openssl/lib/libssl.so /usr/lib64/libssl.so.11

ln -s /usr/local/openssl/lib/libcrypto.so /usr/lib64/libcrypto.so.11

5、将openssl的动态链接库地址写入动态链接装入器(dynamic loader)

echo "/usr/local/openssl/lib/" >> /etc/ld.so.conf

6、重新加载动态链接库

ldconfig -v

7、查看系统的当前openssl版本

openssl version -a

二、基础组件的安装:python3.8安装

1、先安装相关依赖包

yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel

2、下载安装包

图2:python安装包

不敢输入网址,因为输入网址会被系统认为是营销地址,所以网址都用图片代替!

3、安装

(1)tar -zxvf Python-3.8.0.tgz

(2)./configure --prefix=/usr/local/python3/python38/ --with-ssl

(3)cd Python-3.8.0

(4)./configure --prefix=/usr/local/python3/python38/ --with-ssl

(5)make && make install

4、说明

在/usr/bin目录下,有个python软链接是指向python2.7的,这个软链接建议不要改成python3.8,因为centos的yum指令还是依赖于python2.7的。所以python3就直接指定路径使用吧。

folly库安装(2)openssl升级、python3.8安装相关推荐

  1. ubuntu python3.5安装_ubuntu16.04升级Python3.5到Python3.7的方法步骤

    ubuntu16.04自带python有两个版本,一个2版本,使用的是python:另一个是3版本,使用的是python3. 简易安装python后得到的3版本的版本号是python3.5. 可以使用 ...

  2. python3.7.4安装教程win7_Window10下python3.7 安装与卸载教程图解

    Window10下python3.7 安装与卸载教程图解 1.进入官网https://www.python.org/,点击Downloads下的Windows按钮,进入下载页面. 2.如下图所示,点击 ...

  3. python如何安装pdfminer_|请教在python3中安装pdfminer.six的方法

    如何使用python来获取pdf文件里的文字,最好是不能乱码 参考下PDFMiner,里面有一个pdf2txt.py,抽取中文的时候最好成文件, 如果在控制台输出,会因码问题而显示乱码.http:// ...

  4. python numpy安装失败_解决python3.x安装numpy成功但import出错的问题

    问题描述 windows错误安装方法: pip3 install numpy 这种情况下虽然安装成功,但是在import numpy时会出现如下错误. import numpy ** on entry ...

  5. python3.7安装numpy模块-CENTOS7 Python3.7安装numpy

    1.安装必要的依赖库 sudo yum install unzip sudo yum install python-devel sudo yum install epel-release sudo y ...

  6. php安装了openssl扩展,php如何安装openssl扩展?

    php如何安装openssl扩展?,目录,重启,是在,文件,方法 php如何安装openssl扩展? 易采站长站,站长之家为您整理了php如何安装openssl扩展?的相关内容. php安装opens ...

  7. python3.3psutil模块安装_详解Python3.6安装psutil模块和功能简介

    一.psutil模块 1. psutil是一个跨平台库,能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等)信息.它主要应用于系统监控,分析和限制系统资源及进程的管理.它实现了 ...

  8. python3.6安装tkinter_我的Python3.6安装需要tkinter(Windows 10)

    我在Windows10机器上运行Python3.6.我想显示一个简单的matplotlib图,如下所示:import numpy as np import matplotlib.pyplot as p ...

  9. python3.5安装scrapy_win10下基于python3.5安装scrapy教程

    1.安装pywin32 pip install pywin32-220.1-cp35-cp35m-win32.whl 2.安装 twisted pip install Twisted-16.5.0-c ...

  10. python3如何安装selenium_Mac-Firefox浏览器+selenium+Python3环境安装

    1.安装selenium安装命令:pip3 install selenium==2.53.6 如果之前已经安装过了,可以先卸载pip3 uninstall selenium 使用selenium2.5 ...

最新文章

  1. php的json格式
  2. Python list排序
  3. 虚拟机用户配置root权限
  4. 微信 小程序组件 循环
  5. 智慧物业小程序_刷脸支付+电商小程序+智慧酒店营销方案
  6. python两个编程环境_多个python Behave环境安装文件
  7. Linux笔记-设置SSH公钥免密码登录
  8. c语言sort函数_C语言经典面试题目及答案详解(二)
  9. Linux每个用户单独配置ssh,大神全面解读如何限制SSH用户访问Linux中指定的目录...
  10. 学习笔记(05):MySQL数据库运维与管理-03-二进制日志配置管理演示
  11. pandas python groupby_python – pandas groupby方法实际上是如何工作的?
  12. 确定两个日期范围是否重叠
  13. 【转】如何在windows平台开发OpenGL程序使用OpenGL1.2或更高版本
  14. js或css指定元素点击时内容不可被选中
  15. 机器学习当道,还在使用基于词典的文本挖掘方法么,过时啦!
  16. myisam为什么比innodb查询快_那些还不会MySQL锁的程序员们,求你快看看这篇文章吧...
  17. 安卓应用出海指南--发布到Google Play
  18. 惯性导航系统--百科笔记
  19. 离婚率离婚率离婚率离婚率
  20. TextClock不管是24小时还是12小时都显示24小时时间

热门文章

  1. 上位机命名规范驼峰命名法和下划线命名法
  2. (理财六)贷款用途的分类
  3. 06_2_Pytorch的基础数据类型、CPU tensor类型和GPU tensor类型、判断数据类型、CPU或GPU张量之间的转换、数据类型转换、1-4维向量、Tensor张量、Variable等
  4. 【AtCoder】AtCoder Grand Contest 045
  5. 毕业生如何写简历的内容
  6. 用VC++进行MapX二次开发::之三------使用MapX工具
  7. astah_激活步骤
  8. 应广单片机adc_应广单片机adc和pwm例程
  9. 【JDBC】JDBC
  10. 微软拥抱ChatGPT后,我亲自试了试新必应的个性搜索