centos6自带python26,centos自带python27,系统自带的python版本被系统很多程序所依赖,例如最常用的yum,所以不建议也不能删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和原有python版本共存。
安装依赖包
yum install openssl-devel -y
执行以下命令确认是否有一下包:
rpm -qa | grep ssl
openssl-libs-1.0.2k-16.el7_6.1.x86_64
openssl-1.0.2k-16.el7_6.1.x86_64
openssl-devel-1.0.2k-16.el7_6.1.x86_64
python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch
下载安装
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
tar -zxvf Python-3.7.2.tgz
cd Python-3.7.2
sudo yum groupinstall "Development tools"
sudo yum -y install zlib zlib-devel
sudo ./configure --prefix=/usr/local/python37 --enable-optimizations
sudo make
sudo make install
修改默认python版本
这个根据自己的使用情况,决定是否修改:
修改默认python版本
- 将原来的
/usr/bin/python
重命名为python26或者python27 - 将新版本的python3改为python
yum、pip修改默认的python解释器
打开yun和pip,将解释器修改为python26或者python27