title: 修改默认python版本为3.x
tags:

  • Python
    categories:
  • 运维
    date: 2019-05-21 00:00:00

🌞安装

  1. 打开WEB浏览器访问 https://www.python.org/downloads/source/

  2. 选择适用于 Unix/Linux 的源码压缩包。

  3. 下载及解压压缩包 Python-3.x.x.tgz,3.x.x 为你下载的对应版本号。

  4. 如果你需要自定义一些选项修改 Modules/Setup

  5. 以 Python3.6.1 版本为例:

    1. # tar -zxvf Python-3.6.1.tgz
    2. # cd Python-3.6.1
    3. # ./configure
    4. # make && make install
  1. 检查 Python3 是否正常可用:# python3 -V

🌞找到python3.x安装目录和启动文件

  1. 使用whereis python3.x

🌞备份的原来软链接

  1. mv /usr/bin/python /usr/bin/python.bak 删除原来指向python2的软链接

🌞使用3.x

    ln -s /usr/local/python3.6/bin/python3.6 /usr/bin/python

🌞备份原来的pip软链接

    mv /usr/bin/pip /usr/bin/pip.bak

🌞使用新的pip

    ln -s /home/python3/bin/pip3 /usr/bin/pip

🌞其他问题

  1. 修改了默认python命令使用python3.x之后,可能yum会报错,因为yum使用的是python作为命令解释语言,默认使用的是python2.x版本
  2. 解决办法,将/usr/bin/yum文件中第一行修改成#!/usr/bin/python2.7,如果你的系统不是2.7,通过tab键的命令补全可以看到都有哪些版本,选一个2.x的版本就可以了。
  • t