下载安装包
也可以通过如下命令下载【如果可以联外网的话】:
wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
安装依赖包:
yum install zlib* bzip2-devel openssl-devel ncurses-devel -y
安装
在Python下载目录依次运行如下命令:
tar -zxvf Python-3.6.3.tgz
cd Python-3.6.3
./configure --prefix=/usr/local/python3
make
make install
配置Python环境变量
Python更新后,默认版本并没有改变,可以通过设置软连接进行更改:
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/python3.6/bin/python3 /usr/bin/python
这样输入python回车之后,将会默认以Python3来运行。
如果不想改变默认Python版本,可以
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/python3.6/bin/python3 /usr/bin/python3
这样输入python还是会以原先版本运行,而输入python3则会启动Python3。
注意:
因为之前在生产环境上安装,不能联网,所以只能使用tar包编译安装,但是我在传到linux上之前,使用了winRAR解压缩了一遍,解压的时候直接把后缀改为了tgz。传上去之后发现一直无法解压,报如下错误:
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
后面发现可能是winRAR无法安装tgz格式压缩所致【直接把后缀改为tgz并不管用】。
最后选择压缩成zip格式,最后在linux上使用unzip解压便可。