安装python3.6
安装编译环境
yum groupinstall 'Development Tools' # 安装这个软件的所有依赖的软件包
# yum groupremove 'Development Tools' # 卸载所有软件包,
安装依赖包
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
安装python3.6
如果没有wget,看能不能ping
下载
yum -y install wget
# wget --no-check-certificate https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz.xz
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz
创建目录
mkdir /usr/local/python3
解压
tar -Jxvf Python-3.6.5.tgz.xz
# 切换到解压后的根目录
cd Python-3.6.5/
配置安装目录
./configure --prefix=/usr/local/python3 # --enable-optimizations此命令可以提示性能,但是安装过程很慢
# 编译源码
make && make install
创建python3软连接
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
# 当前软件的路径 -> # 到软连接的路径
创建pip软连接
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
如软链接设置错误,删除软链接命令
rm -rf /usr/bin/pip3
输入pip3 -V查看pip版本,安装成功则正确显示版本
# 在root用户下或使用sudo权限执行
pip3 install --upgrade pip
下载pymysql测试
pip3 install pymysql
删除python3
如果python后面什么都不跟,则删除全部python相关的文件
卸载python3
rpm -qa|grep python3|xargs rpm -ev --allmatches --nodeps 卸载pyhton3
whereis python3 |xargs rm -frv 删除所有残余文件
成功卸载!
whereis python 查看现有安装的python
相关资料:
https://www.imooc.com/article/40612
yum如果报错
因为yum源使用的Python2,替换为Python3以后,会导致其无法正常工作
vim /usr/bin/yum
把文件的头部 #!/usr/bin/python
改成 #!/usr/bin/python2.7
yum install 下载错误
提示错误,需要修改以下信息:
vim /usr/libexec/urlgrabber-ext-down
将头部 #!/usr/bin/python
改为 #!/usr/bin/python2.7
浙公网安备 33010602011771号