CentOS 7 源码安装 python3.7

卸载前面

centos7 已经可以直接通过yum安装 python3.6,如下:

#1.先安装python36和对应pip
	yum install python-pip #安装python2的pip
	yum install python36
	yum install python36-pip
#2.修改软链接
	#(1)软链接由python2变成python3
	ln -snf python3 python
	#(2)pip默认成python3的
	mv pip pip.bak
	ln -snf pip3 pip
#3.修改#!文件
    #yum和urlgrabber-ext-down 需要依赖Python2
	vim /usr/bin/yum
	vim /usr/libexec/urlgrabber-ext-down
	#都改成 #! /usr/bin/python2.7
	#手动安装的软件一般在此目录下
	/usr/local

采用源码编译方式安装

当然对于更高版本的python3.8更香了,但是没办法,之前系统一直采用3.7 所以这个版本足够了。

1、安装依赖包
yum -y install gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
2、获取源码
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
tar -zxvf Python-3.7.0.tgz
3、紧张刺激的安装阶段
# 一般linux习惯把软件放到/usr/local 别问我为啥
mkdir /usr/local/python3 
# 愉快的编译起来,去泡杯茶,有点慢
 cd Python-3.7.0
 ./configure --prefix=/usr/local/python3
 make && make install

出现以下的内容就说明你成功安装了,还赠送两个大儿子 pip 和setuptools
在这里插入图片描述

3、创建软连接和配置环境变量
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

配置环境变量

export PATH=$PATH:/usr/local/python3/bin

这个至于为啥请看 https://blog.csdn.net/qq_43422918/article/details/92793263

猜你喜欢

转载自blog.csdn.net/qq_35868811/article/details/106278151
今日推荐