无关杂谈
第一次写文,有点不知如何下手。纠结很久,决定无论如何也要写完第一篇,作为以后写文的开始。
python3 安装
CentOS 7 默认安装有 python,但版本是2.7 。对于很多像我一样正在学习python但学习资料都是python3的朋友,肯定也像我一样很想把python2换成python3。
为什么是安装而不是升级?
CentOS 下的 python2.7 是系统自带的,所以有很多相关软件都有使用到 python2 ,比如:yum 。若是直接升级有可能会造成某些软件无法正常使用,所以我们选择 python2.7 与 python3并存方案。
一、准备工作
安装几个常用工具
yum install net-tools vim wget make gcc g++ gc++ readline readline-devel -y
准备好安装目录
mkdir /usr/local/python3
切换到安装目录
cd /usr/local/python3/
二、下载安装
下载python3
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
你可以自己上python.org选择最新的python版本
解压缩并切换到解压后的目录下
tar -xzvf Python-3.6.5.tgz
cd Python-3.6.5/
开始编译&安装&创建软链接
./configure --prefix=/usr/local/python3
make
make install
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
三、验证安装是否成功
四、修改默认python
备份原默认python 软链接
mv /usr/bin/python /usr/bin/python.bak
创建新的默认python软链接
ln -s /usr/bin/python3 /usr/bin/python
五、修改yum中python
将以下第一行指定的 python 版本改为 python2.7
vim /usr/bin/yum
vim /usr/libexec/urlgrabber-ext-down