本身centos 是自带python的,但是他版本比较低,而有时候镜像的问题,导致我们直接sodu 安装的版本也不够新,导致很多框架依赖高版本python就各种报错,所以必须手动去安装最新的或者指定版本的python(这么看来yum install 也不是特别方便)
(1)首先,找到你要安装的python安装包,去官网:https://www.python.org/downloads/release/python-3122/
或者
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
要什么版本 改下版本号基本上就可以下载到
(2)解压源码包
tar -zxvf Python-3.7.0.tgz
(3)创建安装目录
mkdir /usr/local/python3
cd Python-3.7.0/
(4)安装到指定目录
./configure --prefix=/usr/local/python3
(5)编译
make && make install
(6)置软链接全局使用python3
rm -rf /usr/bin/python3
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
rm -rf /usr/bin/pip3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
warring:这种安装的python 跟pip没支持https,垃圾……
有个简单又高效的方法:装一个宝塔,里面创建个python项目,可以在python项目中选择python的指定版本,安装完成后,去宝塔的安装目录下找到这个版本的地方,在该目录下执行指定的python版本文件
站主伟大