Linux系统安装python3.8与卸载教程
ln -sf /usr/local/python311/bin/python3.11 /usr/local/bin/python3
ln -sf /usr/local/python311/bin/pydoc3.11 /usr/local/bin/pydoc3
ln -sf /usr/local/python311/bin/python3.11-config /usr/local/bin/python3-config
ln -sf /usr/local/python311/bin/idle3.11 /usr/local/bin/idle3
ln -sf /usr/local/python311/bin/2to3-3.11/usr/local/bin/2to3
一、安装python解释器
1.获取系统版本信息
首先,查看Linux系统版本信息:
[root@oldboy ~] # cat /proc/version
Linux version 4.18.0-240.1.1.el8_3.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC)) #1 SMP Thu Nov 19 17:20:08 UTC 2020
更新操作系统
[root@docker ~]# yum update -y
默认情况下,Linux会自带安装Python,可以运行python --version
命令查看,如图:
python --version
2.官网下载python解释器
接下来我们先从python官网下载python解释器,打开python官网(https://www.python.org/)
选择安装平台Linux/UNIX
然后进入找到python解释器3.8.6版本,往下滑鼠标或者使用快捷键Ctrl+F
搜索3.8.3
然后找到Files
,点击Gzipped source tarball,右键选择复制链接地址。
然后打开xshell,使用wget命令远程下载。
wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz
解压压缩包,执行如下命令:
tar -zxvf Python-3.8.6.tgz
3.安装
准备编译环境,执行如下命令:
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
安装python需要的依赖。成功后(Complete!)
然后开始进入Python-3.8.6目录,命令如下:
cd Python-3.8.6/
接下来编译安装,执行如下命令:
./configure --prefix=/usr/local/python38
make && make install
其中--prefix
是Python的安装目录,同时安装了setuptools和pip工具,安装成功后,如图:
进入/usr/local/python38
目录。
创建软链接:还记得开始,Linux已经安装了python2.7.5
,这里我们不能将它删除,如果删除,系统可能会出现问题。我们只需要按照与Python2.7.5相同的方式为Python3.8.6创建一个软链接即可,我们把软链接放到/usr/local/bin目录下,如图:
ln -s /usr/local/python38 /usr/local/bin/python3
ls -l /usr/local/bin/
配置环境变量,执行vim /etc/profile
,打开配置文件,添加如下配置:
vim /etc/profile
编辑,在最后一行加上
PATH=/usr/local/python27/bin:/usr/local/python38/bin:$PATH
export PATH
保存退出(:wq),执行source /etc/profile 命令使配置生效,如图:
验证是否配置成功,在命令行直接敲python3即可,如图:
到此,python的安装就到此结束了,你学废了吗?
二、卸载python
- 查看当前版本信息
[root@docker ~]# python --version
Python 2.7.5
[root@docker ~]# python3 --version
Python 3.6.8
- 卸载pyhton3
- 注意卸载的时候python后跟的2或3,若什么都不跟的话,会全部删除
rpm -qa|grep python3|xargs rpm -ev --allmatches --nodeps
- 删除所有残余文件
whereis python3 |xargs rm -frv
- 查看现有安装的python
whereis python
--end--
Linux系统安装python3.8与卸载教程的更多相关文章
- 【转】在VMware中为Linux系统安装VM-Tools的详解教程
在VMware中为Linux系统安装VM-Tools的详解教程 如果大家打算在VMware虚拟机中安装Linux的话,那么在完成Linux的安装后,如果没有安装Vm-Tools的话,一部分功能将得不到 ...
- 从Linux系统安装到Web应用启动教程
概述 本文讲述web应用服务器安装配置教程,其中包括:Linux系统安装,Mysql数据库安装配置,Redis安装配置,Tomcat安装配置,MongoDB安装配置,Linux JDK安装使用,Ngi ...
- Linux系统安装python3
Centos7系统安装python3 在安装前需要安装依赖环境包,先安装gcc 编译器,命令如下: yum -y install gcc gcc-c++ make 1.首先查看是否安装python,系 ...
- linux系统安装python3和pip
一.安装python 1.安装依赖环境 yum install gcc -y yum -y install zlib-devel bzip2-devel openssl-devel ncurses-d ...
- Linux系统安装Python3环境
点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! 本文基于如下Linux系统版本: 1.默认情况下,Lin ...
- 在VMware中为Linux系统安装VM-Tools的详解教程
在安装Linux的虚拟机中,单击“虚拟机”菜单下的“安装Vmware-Tools”. 先介绍一下下面安装该工具时要用到的几个目录: /mnt 挂载目录,用来临时挂载别的文件系统,硬件设备 /tmp临时 ...
- hadoop伪分布式环境搭建之linux系统安装教程
本篇文章是接上一篇<超详细hadoop虚拟机安装教程(附图文步骤)>,上一篇有人问怎么没写hadoop安装.在文章开头就已经说明了,hadoop安装会在后面写到,因为整个系列的文章涉及到每 ...
- linux下python3源码安装及卸载
Linux下Python3的源码编译安装和卸载方法 [日期:2019-06-21] 来源:博客园 作者:wuli潇萧 [字体:大 中 小] (一)Linux下软件的源码编译安装和卸载方法 L ...
- Linux学习心得之 LVM管理与Linux系统安装
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 LVM管理与Linux系统安装 1.前言 2.LVM 简介与术语 3.LVM 使用 4.Li ...
- 在Linux 安装Python3.5.6详细文档!!!!
在Linux 安装Python3.5.6详细文档!!!! 1.安装相关依赖库(工具包) yum install gcc patch libffi-devel python-devel zlib-de ...
随机推荐
- KubeSphere 3.2.0 发布:带来面向 AI 场景的 GPU 调度与更灵活的网关
现如今最热门的服务器端技术是什么?答案大概就是云原生!KubeSphere 作为一个以 Kubernetes 为内核的云原生分布式操作系统,也是这如火如荼的云原生热潮中的一份子.KubeSphere ...
- .NET 隐藏/自定义windows系统光标
本文介绍如何操作windows系统光标.正常我们设置/隐藏光标,只能改变当前窗体或者控件范围,无法全局操作windows光标.接到一个需求,想隐藏windows全局的鼠标光标显示,下面讲下如何操作 先 ...
- manim边学边做--极坐标平面
PolarPlane,顾名思义,是用于创建极坐标平面的类. 与笛卡尔坐标系不同,极坐标系是基于角度和半径来定位点的,这里的每个点由一个角度和距离原点的距离表示. 在Manim中,PolarPlane通 ...
- Maven简单介绍——必要的Java管理与构建
概念 通常Java的项目中有很多的环境和规范的问题,比如一些需要依赖的包,整个项目的目录标准是怎么样的,什么样的文件放在哪个目录等,还有jdk版本,编译代码流程,项目版本号之类的问题. 虽然这些都是小 ...
- 3-5&&6 C++数组遍历
遍历二维数组的三种方式 #include<iostream> #include<string> #include<vector> using namespace s ...
- Python安装技术类库模块
方法1: 方法2: 用如下命令安装即可(注意都得是英文字符): # 简单粗暴,但是可能安装到了不同的环境 pip install some-package # 复杂但是精准还快速 C:\Python3 ...
- delphi Image32 SVG图形查看器
DELPHI 中没有SVG显示组件,需要用到第三方组件,高版本可以使用skia(但必须带上skia.dll). 最新版Image32修改了很多,SVGIconImageList 也因此换成了Image ...
- java,属性覆盖,方法覆盖
class Rootb {int x = 1;public Rootb(int i){}public int getI(){return x;}public void setI(int x){this ...
- golang之枚举类型iota
枚举类型是一种常用的数据类型,用于表示一组有限的.预定义的.具名的常量值.在枚举类型中,每个常量都是一个枚举值,它们之间的值相等且唯一. 枚举类型通常用于表示一组相关的常量,比如星期.月份.性别等等. ...
- Yii2 中配置方法汇总
1.默认框架接收的是x-www-format-unencode格式的数据,如果想要接收text/json格式的数据,会为空,这个时候需要在配置文件中添加对应的配置项 config > main. ...