一、准备安装包

openssl-1.1.1n.tar.gz

百度链接:https://pan.baidu.com/s/1NflkHmUdeefj1rZoN48Cmw 
提取码:6jxe

官网:

https://www.openssl.org/

python-3.10.4 需要1.1.1及以上版本,例如:openssl-1.1.1a.tar.gz,1a有可能是1n,别慌,官网上的用着放心,版本对就行了

libressl-3.5.1.tar.gz

链接:https://pan.baidu.com/s/1pmswJSgmGLZRUtEQ4fzsAg 
提取码:4mmw

Python-3.10.4.tgz

链接:https://pan.baidu.com/s/13tM-g3fi9dKZ9TAsZS3uxw 
提取码:tf2w

二、安装OpenSSL

先看下OpenSSL 的版本是否符合要求:

[root@pghost5 ~]# openssl version

python-3.10.4要求的版本是1.1.1及以上版本,因为原先的不满足,所以重新安装:

[root@pghost5 ~]# tar xzvf openssl-1.1.1n.tar.gz
[root@pghost5 ~]# cd openssl-1.1.1n
[root@pghost5 openssl-1.1.1n]# ./config --prefix=/usr/local/openssl shared
[root@pghost5 openssl-1.1.1n]# make
[root@pghost5 openssl-1.1.1n]# make install

这几句命令执行完了,应该是装好了,那我们验证下是否是安装好的:

[root@pghost5 ~]# openssl version

如果出来正常版本号,就是对的,我是没有报错的;

如果挂错:

openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

则执行如下语句解决:

[root@pghost5 ~]# ln -s /usr/local/opensslbbssl.so.1.1 /usrb64bssl.so.1.1
[root@pghost5 ~]# ln -s /usr/local/opensslbbcrypto.so.1.1 /usrb64bcrypto.so.1.1

执行完,再次验证即可。

三、安装LibreSSL

[root@pghost5 ~]# tar xzvf libressl-3.5.1.tar.gz
[root@pghost5 ~]# cd libressl-3.5.1
[root@pghost5 libressl-3.5.1]# ./config
[root@pghost5 libressl-3.5.1]# make
[root@pghost5 libressl-3.5.1]# make install

安装完毕,验证:

[root@pghost5 ~]# openssl version
LibreSSL 3.5.1

验证成功。

四、安装python-3.10.4

注意首先需要校验本机的python是不是好的,因为linux上是自带python的,用命令是可以看到的:

[root@pghost5 ~]# ll /usr/bin/python* -al
lrwxrwxrwx 1 root root   16 Apr 19 15:06 /usr/bin/python -> /usr/bin/python2
lrwxrwxrwx 1 root root    9 Sep  9  2019 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 7216 Jun 21  2019 /usr/bin/python2.7
-rwxr-xr-x 1 root root 1835 Jun 21  2019 /usr/bin/python2.7-config
lrwxrwxrwx 1 root root   16 Sep  9  2019 /usr/bin/python2-config -> python2.7-config

可以看到有个自带的python,这个python理论上一定是好的,用语句验证:

[root@pghost5 ~]# python --version
Python 2.7.5
[root@pghost5 ~]# python
Python 2.7.5 (default, Jun 20 2019, 20:27:34)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

出现>>>,那说明自带的python是好的,这个时候才可以开始继续其它版本的python安装。

如果自带的python被损毁,比如软连接被删了,怎么办,这个时候就需要首先恢复自带的python,见另一篇文章,链接:自带的python软连接被删,如何恢复,这个必须要先恢复,不然会报很多奇葩的问题,因为自带的,好多命令都用到了。

添加环境比变量:

export LDFLAGS="-L/usr/local/openssl/lib"
export CPPFLAGS="-I/usr/local/openssl/include"
export PKG_CONFIG_PATH="/usr/local/openssl/lib/pkgconfig"

安装依赖包:

[root@pghost5 ~]# yum -y install bzip2 bzip2-devel ncurses openssl openssl-devel openssl-static xz lzma xz-devel sqlite sqlite-devel gdbm gdbm-devel tk tk-devel libffi-devel

安装python-3.10.4

[root@pghost5 ~]# tar xvf Python-3.10.4.tar
[root@pghost5 ~]# cd Python-3.10.4
[root@pghost5 Python-3.10.4]# ./configure --prefix=/usr/local/Python3.10
[root@pghost5 Python-3.10.4]# make
[root@pghost5 Python-3.10.4]# make install

做软连接:

[root@pghost5 ~]# ln -s /usr/local/python3.10/bin/python3 /usr/bin/python3
[root@pghost5 ~]# ln -s /usr/local/python3.10/bin/pip3 /usr/bin/pip3

验证成功与否:

[root@pghost5 ~]# python3 --version
Python 3.10.4
[root@pghost5 ~]# pip3 -V
pip 22.0.4 from /usr/local/python3/lib/python3.10/site-packages/pip (python 3.10)

linux python-3.10.4 安装相关推荐

  1. python 3.10上安装pyqt5

    python 3.10上安装pyqt5 前言 首先,看一下自己电脑上的python的版本,网上有太多乱七八糟的教程,啥也不说就硬教,跟着做的话就会出现稀里糊涂的报错,很耽误时间.我就是因为网上的教程痛 ...

  2. python 3.10.1 安装教程

    Python 3.10.1的安装(详细教程) 1.下载地址 官网下载地址: https://www.python.org/downloads/ 2.安装包如下图所示: 3.双击运行如上图所示安装包 4 ...

  3. 磊科nw336 linux驱动程序,Ubuntu 10.04 安装磊科nw336驱动 rtl8188su rtl8192su

    Ubuntu 10.04 安装磊科nw336驱动 rtl8188su rtl8192su 1.下载rtl8712_8188_8191_8192SU_usb_linux_v2.6.0006.201002 ...

  4. Windows和Linux下apache-artemis-2.10.0安装配置

    window下安装配置 一.官网下载 http://activemq.apache.org/artemis/download.html 二.百度网盘下载 链接:https://pan.baidu.co ...

  5. lazarus 编译linux,Ubuntu 15.10下安装Lazarus IDE 1.6

    Lazaurs编辑器是很强大的,支持代码补全,自动完成,模板编辑,多行缩进注释,选定代码后批量更改里面的单词! Lazarus 支持多种操作系统,Windows,以及几种 Linux 发行版,当然包括 ...

  6. linux+python+djiango+mysql编译安装学习笔记

    1 环境准备 oel5.8 32位 Database version : 5.0.77 MySQL-python-1.2.3.tar.gz Python-2.7.5.tar.bz2 setuptool ...

  7. Linux(Ubuntu20.10)安装GIMP

    原文:https://www.cnblogs.com/carious/p/10716647.html GIMP 名称由GNU Image Manipulation Program(GNU图像处理程序) ...

  8. 小企鹅输入法+v4.0+linux,Ubuntu 11.10中安装fcitx 4.0.1版本小企鹅输入法

    Ubuntu 11.04出来了,网上还挺火的,最近闲得无聊就装了一下Ubuntu 11.04,本人一向用习惯了极点五笔,本以为极点的作者不出Linux版的,结果在网上一搜,居然有高手想到引用极点五笔的 ...

  9. linux环境nginx-1.10.3安装

    nginx官网地址:http://nginx.org/ 进入下载页面:http://nginx.org/en/download.html 我这里下载的当前稳定版:http://nginx.org/do ...

  10. thinkpad 10 linux驱动,Ubuntu 10.04安装Thinkpad指纹软件

    pop:Windows下面指纹不用说,装驱动就可以了.Ubuntu略有不同,不过还是一样装软件就OK了. 1.安装thinkfinger软件 sudo apt-get install thinkfin ...

最新文章

  1. MSSQL2005外网IP的1433端口开启方法
  2. 悠悠二十载,Nginx创始人Igor宣布离职
  3. NTU 课程辅助笔记: NFA到DFA的转化
  4. chapter 2 自定义数据类型
  5. LVS practice
  6. 如何实现同一个页面里面两个页面的相互切换(window.onscroll)
  7. 让自己的头脑极度开放
  8. java 鼠标拖动_java 让表项支持鼠标拖动移位,并自动滚动滚动条
  9. 大数据_MapperReduce_将Hbase的结果统计分析后保存到mysql中_自己动手写mapper和reducer---Hbase工作笔记0023
  10. 最全的常用正则表达式大全
  11. 核磁谱图分析步骤_质谱仪、红外光谱、核磁共振氢谱
  12. django mac 安装mysql_mac安装MySQL-Python报错
  13. 【转载】 C#中使用Sum方法对List集合进行求和操作
  14. thinkphp使用ajax
  15. linux 命令行 光标移动技巧
  16. 多商户商城系统如何对接电商收付通?
  17. 你绝没看如此详细的PDF去水印教程
  18. 如何在photoshop中等比例缩放一张图
  19. 和风天气开发平台使用
  20. 快鲸科技邀您一起合作,共同发展

热门文章

  1. 【微信公众号控制硬件14 】 分享安信可微信公众号定位NB-IoT模组的源码和实现过程,可实现远程查看模组定位位置。(附带源码)
  2. python学习笔记1
  3. 各种loading加载中gif图标
  4. 微信dat文件用什么软件打开方式_2020微信dat文件解密工具怎么获取软件
  5. win10无线投屏_win10无线投屏智能电视
  6. win10如何微信多开(无需工具)
  7. 专业的在线考试系统-快考题,支持自制题库/在线试卷答题
  8. Java核心技术 卷1基础知识 原书第10版.pdf
  9. H5开发,打包成APK
  10. 初中数学最全几何模型_初中数学几何模型大全+经典题型(含答案)