042-python3 和pip的安装

CentOS 7 默认安装了 Python 2,当须要使用 Python 3 的时候,能够手动下载 Python 源码后编译安装。python

1、安装 Python 3

1.1 安装准备

复制git

1
2
3
4
5
6
7
8
9
$ sudo mkdir /usr/local/python3 # 建立安装目录

# 下载 Python 源文件
$ wget --no-check-certificate https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
# 注意:wget获取https的时候要加上:--no-check-certificate

$ tar -xzvf Python-3.6.0.tgz # 解压缩包

$ cd Python-3.6.0 # 进入解压目录

1.2 编译安装

复制github

1
2
3
4
5
$ sudo ./configure --prefix=/usr/local/python3 # 指定建立的目录

$ sudo make

$ sudo make install

1.3 配置

1.3.1 两个版本共存

建立 python3 的软连接:python2.7

复制spa

1
$ sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3

这样就能够经过 python 命令使用 Python 2,python3 来使用 Python 3。code

1.3.2 修改默认为 Python 3

将 /usr/bin 中的 python 备份ip

复制get

1
$ sudo mv python python.bak

而后建立 python3 的软连接源码

复制it

1
$ sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python

这样默认的 Python 版本就替换为 Python 3 了。

由于 yum 使用 Python 2,所以替换为 Python 3 后可能没法正常工做,所以修改 yum 配置文件

复制

1
$ sudo vi /usr/bin/yum

将第一行指定的 python 版本改成 python2.7(#!/usr/bin/python 改成 #!/usr/bin/python2.7

2、安装 pip

2.1 yum 安装

复制

1
2
3
4
5
6
7
8
# 首先安装 epel 扩展源
$ sudo yum -y install epel-release

# 安装 python-pip
$ sudo yum -y install python-pip

# 清除 cache
$ sudo yum clean all

经过这种方式貌似只能安装 pip2,想要安装 Python 3 的 pip,能够经过如下的源代码安装方式。

2.2 源码安装

复制

1
2
3
4
5
6
7
8
9
# 下载源代码
$ wget --no-check-certificate https://github.com/pypa/pip/archive/9.0.1.tar.gz

$ tar -zvxf 9.0.1 -C pip-9.0.1    # 解压文件

$ cd pip-9.0.1

# 使用 Python 3 安装
$ python3 setup.py install

建立连接:

复制

1
$ sudo ln -s /usr/local/python3/bin/pip /usr/bin/pip3

2.3 升级 pip

复制

1
$ pip install --upgrade pip
相关文章
相关标签/搜索