CentOS升级Python3
在linux中有自带的python,但是python的版本是2.7,但是我们需要用到的是python3.x,所以就不得不升级python2.7为python3.x
共计2种方法,推荐使用第二种
方法一
查看python的版本
1 | python --version 或者 # python -V |
下载新版本
下载最新版本python并解压缩
官网下载版本
1 | wget https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tgz |
开始安装
如果没有升级过Python就需要安装Python相关的依赖包
1 | yum update -y |
安装完依赖包后开始安装python3
1 | ./configure |
版本更换
在/usr/local/bin/下有一个python3的链接,指向bin目录下的python3.7
1 | python --version |
查看python的路径,在/usr/bin下面,可以看到python的链接是python2.7,所以执行python就相当于是执行python2.6
设置3.x为默认版本:
1 | ls -la /usr/bin | grep python |
进入解压的目录当中,有一个python的可执行文件或者使用命令查询
1 | find / -name python |
配置yum
升级Python版本之后将由默认的python指向了python3,yum不能正常使用,需要更改yum的配置文件
1 | # vi /usr/bin/yum |
修改文件内容如下:
1 |
安装pip
下载pip,官网地址
1 | [root@localhost ~]# pip3 install --upgrade pip |
方法二
yum安装
1 | [root@slave-node ~]# yum -y install python3 |
pip:命令报错 解决方法
1、下载
1 | # 默认版本,或者指定版本 |
2、安装
1 | python get-pip.py |
3、查看pip版本(如果本步骤正常,忽略4/5步)
1 | pip -V |
4、查找pip安装路径
1 | find / -name pip |
5、将pip添加到系统命令
1 | ln -s /usr/local/python/bin/pip /usr/bin/pip |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Austines Hexo Blog!