在CentOS7中将Python2.7.5 升级到Python3.5.2过程。
第1步:更新gcc,gcc版本太老会导致新版本python包编译不成功
复制代码代码如下:
yum -y install gcc openssl-devel
系统会自动下载并安装或更新,等它自己结束
第2步:下载Python3.5.2软件包
复制代码代码如下:
wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
注意:按照上述命令下载的软件包会存放在你当前的工作目录下,wget命令是一个从网络上自动下载文件的自由工具,具体用法,请参考这篇文章:http://www.linuxidc.com/Linux/2017-06/144941.htm,当安装完成之后记得删除软件包。
说明:命令中的数字就是版本号,你也可以把3.5.2换成你需要的版本。
第3步:解压已下载的二进制包并编译安装
复制代码代码如下:
- 解压:tar -zxvf Python-3.5.2.tgz
- 进入解压目录: cd Python-3.5.2
- 创建安装目录: mkdir /usr/local/python3.5.2
- 编译: ./configure –prefix=/usr/local/python3.5.2
- 安装: make && make install
第4步:建立软连接指向到当前系统默认python命令的bin目录,让系统使用新版本python
ln -s /usr/local/python3.5.2/bin/python3.5 /usr/bin/python3.5
输入:
python -V
第五步 : 安装pip3
wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py
python3.5 get-pip.py
ln -s /usr/local/python3.5.2/bin/pip3 /usr/bin/pip3
pip3 -V