Python之路——Centos7 安装Python3

系统版本Centos7.4,安装python3.7。

1,安装基础包

缺少gcc,没法make 所以安装gcc

把gcc当成c语言编译器, g++当成c++语言编译器用就是了.(知乎)

yum -y install gcc
gcc --version --查看gcc版本

安装ssl 

ssl是一种安全协议,提供安全及数据完整性。

yum -y install openssl-devel

安装wget

wget是一个下载文件的工具,它用在命令行下。

yum -y install wget 

2,安装python3.7.0

下载官网的python3.7.0

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz 

解压缩文件

tar -xvf Python-3.7.0.tar.xz 
cd Python-3.7.0

将python安装到/usr/local/python3

./configure --prefix=/usr/local/python3

如果出现以下提示

更改命令

./configure --enable-optimizations

编译并安装

make && make install

如出现错误提示:No module named '_ctypes',则需要更新libffi-devel.

yum install libffi-devel -y

重新执行安装命令。

建立软连接,让系统识别python3时调用python3.7.0版本

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

建立软连接,让系统识别pip3

ln -s /usr/local/python3/bin/pip3.7 /usr/local/bin/pip3

更新升级pip3

pip3 install --upgrade pip

备注:如果要修改python的默认版本,方法如下:

备份原来的的软连接

mv /usr/bin/python /usr/bin/python.bak

创建新的软连接

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

查看python默认版本

python --version

此时python默认版本已经换位python3.7.0了

使用yum安装时其要用到python2才能执行,否则会导致yum不能正常使用。我们现在把python默认改为了python3,所以yum命令无法适应。为了让yum命令正常使用,所以要把yum命令改为python2

vi /usr/bin/yum

把#! /usr/bin/python修改为#! /usr/bin/python2

vi /usr/libexec/urlgrabber-ext-down

把#! /usr/bin/python 修改为#! /usr/bin/python2

到此,修改pyhon默认版本完成。

 

 

 

 

 

 

 

 

 
posted @ 2019-03-14 10:55  白庆国  阅读(118)  评论(0编辑  收藏  举报