0%

Linux安装python3

安装Python3

原因

  • Linux不比window好安装python,折腾了好久,终于成功安装上了python,window上一个安装包完事,可惜就是Linux上python版本太低不好使,还要更换为3版本,百度了好久,教程上总是实践起来各种错误,现在终于安装上了,特将经验分享于此.

过程

先安装python依赖库以及扩展包

  • yum 源要保证能用,因为用到yum install [包名],尽量选择国内源,例如阿里云或者清华源
1
2
3
yum groupinstall 'Development Tools' && yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel && yum -y epel-release

wget -c https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz #下载官网Linux-Python3包

解压python包

  • 这里使用了tar解压命令,或者直接进入图形界面解压也行
1
2
3
tar -xvzf Python-3.6.2.tgz      #解压

cd Python-3.6.2/ #进入根目录

添加配置

1
2
3
4
./configure --prefix=/usr/python

#注意这里,如果出现上面bash错误,原因是缺少依赖库,请先执行下面命令
yum install openssl-devel

编译和执行源码

  • 该过程花费3-8分钟
1
make&&make install      #根目录下操作

建立软链

  • 该步骤是让python指向最新版,因为centos上自带Python2.7版
1
2
3
4
5
6
7
mv /usr/bin/python /usr/bin/python.bak

ln -s /usr/python/bin/python3 /usr/bin/python

ln -s /usr/python/bin/pip3.6 /usr/bin/pip

rm -rf /usr/bin/pip

解决yum源出错问题

  • 因为初始时,yum源是指向python2.7的,更换默认版本后,也要更换yum配置指向python2.7
1
2
3
4
5
6
7
8
9
10
11
12
修改yum配置文件

第一步:

vim /usr/bin/yum #vim操作可以搜索一下

把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出。

第二步:
vim /usr/libexec/urlgrabber-ext-down

#把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出。
  • 演示

uM7sN8.png

uM7c9g.png

测试pip

1
2
3
4
5
6
7
8
首先安装epel扩展源:
yum -y install epel-release
  
更新完成之后,就可安装pip:
yum -y install python-pip

最后测试pip命令:
pip -help
  • 演示

uM7y4S.png

uM7g3Q.png

pip测试成功,更换版本完成

uM72cj.png

-------------本文结束感谢您的阅读-------------