yum 下载慢,修改为国内镜像:
备份当前yum源
mv /etc/yum.repos.d /etc/yum.repos.d.backup
新建yum源设置目mkdir /etc/yum.repos.d
设置阿里yum镜像wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
重建缓存yum clean all
yum makecache
此时,ping www.baidu.com应该是没问题的,如果yum还有问题的话,解析不了域名,进行如下配置vim /etc/resolv.conf
nameserver 8.8.8.8
nameserver 114.114.114.114
开始安装Python3版本
1、可利用linux自带下载工具wget下载,如下所示(安装wget服务使用命令:yum install wget ):
笔者安装的是最小CentOS系统,所以使用编译命令前,必需安装wget服务,执行安装命令安装wget服务,使用过编译工具则可跳过安装wget,直接进行下边的编译步骤 。读者如果不知到CentOS系统是否已安装wget服务,可以使用wget命令查看是否安装了wget服务。
2、下载完成后到下载目录下,解压下载文件(使用命令:tar - zxvf Python-3.6.5.tgz)
3、加压完成后,进入到解压目录:cd Python-3.6.5/
4、安装Python3前先在/usr/local建一个文件夹即目录python3(作为python的安装路径,以免覆盖Python2版本)
mkdir /usr/local/python3 (此处新建文件夹即目录用mkdir命令,如果是新建文件则用touch命令)
5、检查是否安装了编译套件gcc(安装gcc编译套件使用命令:yum install gcc)
上述显示表明未安装gcc编译套件,所以使用编译命令前,必须安装编译套件gcc,读者如果安装了gcc编译套件,或者使用过编译工具则可跳过安装gcc,直接进行下边的编译步骤。
配置安装路径:./configure --prefix=/usr/local/python3
编译:make
安装:make install
6、此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字(笔者保留了两个版本的,一个python,一个python3,所以第6步笔者略过,把第7步的链接后名字改为python3,读者可按正常步骤,实现的效果相同)
mv /usr/bin/python /usr/bin/python_old2
7、再建立新版本python的链接
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
8、这个时候输入:python -V
9、注意事项:
如果不建立新安装路径python3,而是直接默认安装,则安装后的新python应该会覆盖linux下自带的老版本,也有可能不覆盖,具体看安装过程了,
这个大家可以自己试验下,当然如果还想保留原来的版本,那么这种方法最好不过了
10 、pip install 出现 无ssl
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel
readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
重新编译python
make
make install