Python3卸载、安装(详细的惊人!!!)

前期准备

卸载已安装Python3*

rpm -qa|grep python3|xargs rpm -ev --allmatches --nodeps
whereis python3 |xargs rm -frv
# 进入/usr/bin/下删除python3和pip3的软连接
rm -rf ./pip3(python3)

安装Python3

1.首先安装依赖包gcc

yum -y install gcc

2.安装其他依赖包(可以不安装,但是可能会安装过程中报错):

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 libffi-devel

3.下载python

apt-get install python3.7.3  
或
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
或
自己下载上传过去!!!!

4.解压缩

tar -zxvf Python-3.7.3.tgz -C /opt/module/
# 解压到哪根据自己的要求来

5.建立空文件夹,创建编译安装目录

mkdir /usr/local/python3
# 寄几决定存放位置

6.进入解压后的python3.7.3

cd /opt/module/
mv Python-3.7.3 python-3.7.3
cd python-3.7.3

7.配置,指定软件的安装目录,编译与安装

./configure prefix=/usr/local/python3 # 注意:斜线前面还有个英文符号的 “点”
然后  
make && make install

8.建立软连接

ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

9.关于/usr/bin中的软连接问题

1.直接使用python,默认为系统自带的python2
2.pyspark默认使用的是python(也就是python2)
怎么解决呢?用软连接!

#进入/usr/bin
ln -snf python3 python
ln -snf pip3 pip

这样处理后直接输入python就默认使用python3了,pyspark亦然!
到此,python3.7.3就安装好了

写在最后

使用 yum install 时可能会出错,这是因为yum文件是一个python脚本,但是是用python2写的,当使用yum时默认使用py2环境执行。但是!!! 你现在python已经默认是py3了,直接使用肯定要出错。

做如下两步:

  1. vi /usr/bin/yum 脚本第一行/usr/bin/python 改为/usr/bin/python2或者你的py2版本(如python2.7)
  2. vi /usr/libexec/urlgrabber-ext-down脚本第一行/usr/bin/python 改为/usr/bin/python2或者你的py2版本(如python2.7)
  3. 注意:两个脚本改动要相同!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值