linux python-3.10.4 安装
一、准备安装包
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 安装相关推荐
- python 3.10上安装pyqt5
python 3.10上安装pyqt5 前言 首先,看一下自己电脑上的python的版本,网上有太多乱七八糟的教程,啥也不说就硬教,跟着做的话就会出现稀里糊涂的报错,很耽误时间.我就是因为网上的教程痛 ...
- python 3.10.1 安装教程
Python 3.10.1的安装(详细教程) 1.下载地址 官网下载地址: https://www.python.org/downloads/ 2.安装包如下图所示: 3.双击运行如上图所示安装包 4 ...
- 磊科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 ...
- Windows和Linux下apache-artemis-2.10.0安装配置
window下安装配置 一.官网下载 http://activemq.apache.org/artemis/download.html 二.百度网盘下载 链接:https://pan.baidu.co ...
- lazarus 编译linux,Ubuntu 15.10下安装Lazarus IDE 1.6
Lazaurs编辑器是很强大的,支持代码补全,自动完成,模板编辑,多行缩进注释,选定代码后批量更改里面的单词! Lazarus 支持多种操作系统,Windows,以及几种 Linux 发行版,当然包括 ...
- 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 ...
- Linux(Ubuntu20.10)安装GIMP
原文:https://www.cnblogs.com/carious/p/10716647.html GIMP 名称由GNU Image Manipulation Program(GNU图像处理程序) ...
- 小企鹅输入法+v4.0+linux,Ubuntu 11.10中安装fcitx 4.0.1版本小企鹅输入法
Ubuntu 11.04出来了,网上还挺火的,最近闲得无聊就装了一下Ubuntu 11.04,本人一向用习惯了极点五笔,本以为极点的作者不出Linux版的,结果在网上一搜,居然有高手想到引用极点五笔的 ...
- linux环境nginx-1.10.3安装
nginx官网地址:http://nginx.org/ 进入下载页面:http://nginx.org/en/download.html 我这里下载的当前稳定版:http://nginx.org/do ...
- thinkpad 10 linux驱动,Ubuntu 10.04安装Thinkpad指纹软件
pop:Windows下面指纹不用说,装驱动就可以了.Ubuntu略有不同,不过还是一样装软件就OK了. 1.安装thinkfinger软件 sudo apt-get install thinkfin ...
最新文章
- MSSQL2005外网IP的1433端口开启方法
- 悠悠二十载,Nginx创始人Igor宣布离职
- NTU 课程辅助笔记: NFA到DFA的转化
- chapter 2 自定义数据类型
- LVS practice
- 如何实现同一个页面里面两个页面的相互切换(window.onscroll)
- 让自己的头脑极度开放
- java 鼠标拖动_java 让表项支持鼠标拖动移位,并自动滚动滚动条
- 大数据_MapperReduce_将Hbase的结果统计分析后保存到mysql中_自己动手写mapper和reducer---Hbase工作笔记0023
- 最全的常用正则表达式大全
- 核磁谱图分析步骤_质谱仪、红外光谱、核磁共振氢谱
- django mac 安装mysql_mac安装MySQL-Python报错
- 【转载】 C#中使用Sum方法对List集合进行求和操作
- thinkphp使用ajax
- linux 命令行 光标移动技巧
- 多商户商城系统如何对接电商收付通?
- 你绝没看如此详细的PDF去水印教程
- 如何在photoshop中等比例缩放一张图
- 和风天气开发平台使用
- 快鲸科技邀您一起合作,共同发展
热门文章
- 【微信公众号控制硬件14 】 分享安信可微信公众号定位NB-IoT模组的源码和实现过程,可实现远程查看模组定位位置。(附带源码)
- python学习笔记1
- 各种loading加载中gif图标
- 微信dat文件用什么软件打开方式_2020微信dat文件解密工具怎么获取软件
- win10无线投屏_win10无线投屏智能电视
- win10如何微信多开(无需工具)
- 专业的在线考试系统-快考题,支持自制题库/在线试卷答题
- Java核心技术 卷1基础知识 原书第10版.pdf
- H5开发,打包成APK
- 初中数学最全几何模型_初中数学几何模型大全+经典题型(含答案)