不用卸载linux自带的2,python2,3可以共存
安装依赖包
1)首先安装gcc编译器,gcc有些系统版本已经默认安装,通过 gcc --version 查看,没安装的先安装gcc
yum -y install gcc
2)安装其它依赖包,(注:不要缺少,否则有可能安装python出错,python3.7.0以下的版本可不装 libffi-devel )
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
也可以使用yum -y groupinstall "Development tools"命令把所有开发环境的依赖包安装好
下载
可以在https://www.python.org/ftp/python/中选择自己需要的python源码包,使用wget https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tgz 命令进行下载
安装
1、解压Python-3.7.0.tgz
下载完成之后,把压缩文件放入到linux的root目录中,使用root权限进行安装,
首先进行解压
tar -zxvf Python-3.7.7.tgz
2、建立一个空文件夹,用于存放python3程序
mkdir /usr/local/python3
3、执行配置文件,编译,编译安装
cd Python-3.7.7
./configure --prefix=/usr/local/python3
make && make install
#编译出现
If you want a release build with all stable optimizations active (PGO, etc),
please run ./configure --enable-optimizations
运行下面命令进行配置优化
./configure --enable-optimizations
安装完成没有提示错误便安装成功了
最后发现都安装到/usr/local里面了,没有安装到/usr/local/python3里面,
应该是执行./configure --enable-optimizations时候重新编译了,这里也需要加目录
./configure --enable-optimizations --prefix=/usr/local/python3
4、建立软连接(Python与pip都建立软连接,分别为python3、pip3与系统自带的Python2区分)
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
5、测试一下python3是否可以用
Python与pip命令都可以使用,安装成功