1. 安装python3
从EPEL仓库安装
安装最新版本的EPEL
$ sudo yum install epel-release
用yum安装python 3.6:
$ sudo yum install python36
2. 切换默认的python为python3.6版本
(1) 切换目录
cd /usr/bin
查看已有的python:
$ ls python*
python python2 python2.7 python3 python3.6 python3.6m
查看python直接的软连接:
# ls -al python*
lrwxrwxrwx 1 root root 7 Nov 30 14:31 python -> python2
lrwxrwxrwx 1 root root 9 Nov 30 14:31 python2 -> python2.7
-rwxr-xr-x 1 root root 7144 Nov 17 06:23 python2.7
lrwxrwxrwx 1 root root 9 Nov 21 12:14 python3 -> python3.6
-rwxr-xr-x 2 root root 11328 Nov 17 00:59 python3.6
-rwxr-xr-x 2 root root 11328 Nov 17 00:59 python3.6m
(2)备份原来的文件
mv python python.bak
(3)建立软连接
先删除原来的软连接:
# rm /usr/bin/python
ln -s /usr/bin/python3.6 /usr/bin/python
(4)查看结果
# python -V
Python 3.6.8
(5)修改yum文件
由于yum文件是python2.7写的,需要进行相应的更改:
# vi /usr/bin/yum
在文件的开头把,#!/usr/bin/python
改成 #!/usr/bin/python2.7
, 按Esc
, 输入wq
保存文件退出。
(6)其他可能需要修改的文件
执行
vim /usr/libexec/urlgrabber-ext-down
将/usr/bin/python
改为/usr/bin/python2.7
。
3. python3的pip管理
python3.6 也在目录中:
/usr/bin
安装其他的包时只需要:
pip3 install semisupervised
当然也可以建立pip3
和pip
的软连接,就可用pip
命令来进行安装python包了。
参考: