安装 python3 环境
centos7 自带有 python,版本是python2.7
接下来我们手动安装python3,并且配置后可以并存使用。
1.首先,你要知道系统现在的python的位置在哪儿:
1 | [root@root ~]# whereis python |
- 可以知道我们的python在 /usr/bin目录中
1 | [root@root ~]# cd /usr/bin/ |
- 可以看到,python指向的是python2,python2指向的是python2.7,因此我们可以装个python3,然后将python指向python3,然后python2指向python2.7,那么两个版本的python就能共存了。
2.因为我们要安装python3,所以要先安装相关包,用于下载编译python3:
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
运行了以上命令以后,就安装了编译python3所用到的相关依赖
3.默认的,centos7也没有安装pip,不知道是不是因为我安装软件的时候选择的是最小安装的模式。
1 | #运行这个命令添加epel扩展源 |
4.用pip装wget
1 | pip install wget |
5.用wget下载python3的源码包
1 | wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tar.xz |
6.编译python3源码包
1 | #解压 |
如果最后没提示出错,就代表正确安装了,在/usr/local/目录下就会有python3目录
7.添加软链接
1 | #将原来的链接备份mv /usr/bin/python /usr/bin/python.bak |
8.更改yum配置,因为其要用到python2才能执行,否则会导致yum不能正常使用
1 | vi /usr/bin/yum |
启动 python2: python2
启动 python3: python
pip3 的环境配置
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3