centOS将python2.7换成python3.6.5

1. 下载Python3.X版本,我这里安装的是python3.6.5
1 wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz

2.使用下面的命令解压缩

1 xz -d Python-3.6.5.tar.xz
2 tar -xf Python-3.6.5.tar

3.在/usr/local路径下创建目录--python3, 为第4步的安装目录

1 mkdir /usr/local/python3

4.编译安装

1  cd Python-3.6.5
2  ./configure --prefix=/usr/local/python3
3  make && make install

在执行第二条指令的时候如果报错【 configure: error: no acceptable C compiler found in $PATH】(方法来源 传送门,感谢作者)


再次执行第二条命令,这样第二条指令即可正常执行。

执行第三条指令的时候可能也会报错:


解决方案:传送门  ,感谢这位作者。然后再次执行第三条命令。

这下安装好了。然后进行下面的操作:

如果想直接输入Python就进入Python3的话,可以进行如下操作:

1  cp /usr/bin/python2.7 /usr/bin/python2.7.bak #备份防止出错
2  rm -f /usr/bin/python #删除原来python的软连接
3  ln -s /usr/local/python3/bin/python3.6 /usr/bin/python
我直接安装了anaconda3,并没有单独安装python3,所以我的第三条命令是:
ln -s /root/anaconda3/bin/python /usr/bin/python
4  vi /usr/bin/yum
5  #!/usr/bin/python改为#!/usr/bin/python2

yum在当前系统上必须运行在Python2.X版本上,当我们把原来文件修改之后要把它指向Python2,在6上道理一样


ok,我安装成功了,泪奔啊



猜你喜欢

转载自blog.csdn.net/sxt1001/article/details/80627191