Ubuntu 安装最新版本 Python

  1. 添加 ppa 源:

    # 死蛇的源
    sudo add-apt-repository ppa:deadsnakes/ppa
    # 或者,jonathonf 的源
    sudo add-apt-repository ppa:jonathonf/python-3.x
    

    如果提示没有 add-apt-repository 的话执行:

    apt install software-properties-common
    
  2. 更新源并安装 python3.x,3.x 以你要安装的版本号为准:

    sudo apt update
    sudo apt install python3.x
    # 可选
    sudo apt install python3.x-dev
    sudo apt install python3.x-venv
    
  3. 安装 pip:

    wget https://bootstrap.pypa.io/get-pip.py
    sudo python3.x get-pip.py
    
  4. 查看 python 和 pip 版本:

    # 也可以用 - V
    python --version
    python3 --version
    pip --version
    pip3 --version
    
  5. 如果关联版本不正确,备份 usr/bin 的软链接,重建软链接:

    # 设置默认 python3 对应 python 版本
    sudo ln -s /usr/bin/python3.x /usr/bin/python3
    # 设置默认 pip3 使用 pip 版本
    sudo ln -s /usr/local/bin/pip3.x /usr/bin/pip3
    

    注意 python 默认安装位置在 /usr/bin 下,pip 默认安装位置在 /usr/local/bin

  6. pip 初始化设置:

    mkdir ~/.pip
    touch ~/.pip/pip.conf
    # python3.6/pip18 之后无需配置这个
    echo [list]>>~/.pip/pip.conf
    echo format=columns>>~/.pip/pip.conf
    # 设置默认 pip 源为清华大学开源镜像
    echo [global]>>~/.pip/pip.conf
    echo index-url = https://pypi.tuna.tsinghua.edu.cn/simple>>~/.pip/pip.conf
    
  7. (可选) 一键升级所有过期的包:

    sudo pip freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs pip install -U
    
Lex Wayne
Lex Wayne
Python Knight & Go Padawan

You see, madness, as you know, is like gravity.