python3 和 pip3 安装(Linux CentOS)

零、先安装部分依赖库,因为后面编译安装需要用

sudo yum -y install gcc gcc-c++
sudo yum -y install zlib*
sudo yum -y install libffi-devel
#这个sqlite一般不需要安装,但是因为需要时再安装的话需要重新编译python
#此处索性一起安装,用到的时候也就很方便了
sudo yum -y install sqlite-devel    

一、首先,官网下载python3的所需版本。

wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz

想下载到那个文件夹下就先进入到那个文件夹下——cd /home/download

二、然后,解压缩文件》

tar -xvf Python-3.7.3.tgz

三、创建安装文件的路径。

mkdir /usr/local/python3

四、编译。

#要先进入到解压目录
cd Python-3.7.3
#然后编译,指定位置,并且开启ssl(不开启的话pip请求https库会失败)
./configure --prefix=/usr/local/python3 --with-ssl

五、安装。

make && make install

六、创建新版本的软连接。
1、修改旧版本

# 将原先的python命令替换成python_bak,因为python3要改成python
mv /usr/bin/python /usr/bin/python_bak

# 同理pip3也要只想pip(如果pip命令存在的话,不存在无须要执行这句)
mv /usr/bin/pip /usr/bin/pip_bak

2、创建新的软连接

# python3 指向 python
ln -s /usr/local/python3/bin/python3 /usr/bin/python

# pip3 指向 pip
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

3、检查python的版本

python -V

OK
这时pip3就可以使用了。

但是新的问题出现了,yum命令可能不能用了,因为yum指向的python命令是python2

vim /usr/bin/yum

#将第一行的源码
#! /usr/bin/python

#改成
#! /usr/bin/python2

#同理下面文件也要修改
vim /usr/libexec/urlgrabber-ext-down

你可能感兴趣的:(python3 和 pip3 安装(Linux CentOS))