依赖库安装
yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
python3 安装
-
下载源码
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz -
解压缩进入目录
tar -xzvf Python-3.6.5.tgz
cd Python-3.6.5 -
安装到/usr/local/python 目录下
./configure --prefix=/usr/local/python -
编译 安装
make
make install -
进入/usr/bin目录下
cd /usr/bin -
重命名python2快捷方式
mv python python.bak -
如果安装有pip 也重命名
mv pip pip.bak -
创建python3,pip3相应的软连接
ln -s /usr/local/python/bin/python3.6 /usr/bin/python
ln -s /usr/local/python/bin/pip3.6 /usr/bin/pip -
查看yum文件,将依赖修改为以前默认的python2,因为当前安装了python3并设为默认,以前对2的依赖失效,需要重新指定。
ll yum*
把显示的文件第一行#!/usr/bin/python改为#!/usr/bin/python2 -
同理修改urlgrabber配置文件
/usr/libexec/urlgrabber-ext-down
tornado 安装
pip install tornado