目标:更新版本3.7.0
1.下载
cd /usr/local/src/
wget https://www.python.org/ftp/python/3.5.1/Python-3.7.0.tgz
2.安装,在/usr/local目录下创建python3.7.0目录,将Python安装到该目录下
#创建文件夹
mkdir /usr/local/python3.7.0
#解压
tar xvf Python-3.7.0.tgz
cd python-3.7.0
#安装
./configure --prefix=/usr/local/python3.7.0 (--enable-optimizations)
make && make install
3.将/usr/bin目录下的原python执行文件备份更名
mv /usr/bin/python /usr/bin/python2.7.0
4.将新版本3.7.0执行文件软链接复制到/usr/bin下
ln -s /usr/local/python3.7.0/bin/python3.7.0 /usr/bin/python
5.将3.7.0版本python设置全局环境变量
vim /etc/profile
#export PATH=$PATH:/usr/local/python3.7.0/bin
#添加到文件末尾,再source重载配置
source /etc/profile
6.验证安装成功
python --verison
注意:在./configure过程中,如果没有加上–-with-ssl参数时,默认安装的软件涉及到ssl的功能不可用,刚好pip3过程需要ssl模块,而由于没有指定,所以该功能不可用
说明:python3.6版本后./configure没有--with-ssl命令了,更改Modules/Setup文件
sudo vim Modules/Setup
#找到SSL部分
/SSL
#取消注释三行
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto