解决Ubuntu安装最新python方法教程

python安装


  1. 千万别删除电脑上的2.7.x版本,因为系统有很多软件依赖着,若是有已经删除了的,请见上篇帖。
  2. 新系统一般都已安装了3.x的较新版本,不用再安装。

若是执意想安装最新的版本,接下来请看:

在ubuntu中安装python有以下三种方法:

  • ubuntu官方apt工具包安装
  • PPA(Personal Package Archive)的apt工具包安装
  • 手动下载并编译python源代码安装

1.ubuntu官方apt工具包安装

  1. 输入以下命令便可自动安装python:
sudo apt-get install python2.7
sudo apt-get install python3.8
  1. 安装完成后可用以下命令验证:
python --version
python3.8 --version

在这里插入图片描述

2.PPA(Personal Package Archive)的apt工具包安装

  1. 输入以下命令便可自动安装python:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python2.7
  1. 用相同的方式验证即可。

3.手动下载并编译python源代码安装

  1. 先在电脑上下载wget工具包:
sudo apt-get install wget
  1. 输入以下代码从官网自动安装下载包:
wget -c https://www.python.org/ftp/python/3.8.0/Python-3.8.0a1.tgz
  1. 解压python压缩包:
tar -xzvf Python-3.8.0a1.tgz
  1. 进入安装目录进行编译配置:
 cd /usr/bin/python3.8
./configure --enable-optimizations
  1. 编译和安装Python
sudo make
sudo make install
  1. 安装完成后可用以下命令验证:
python --version
python3.8 --version

在这里插入图片描述


问题与解决方案:


  • 查看python安装位置:
which python3.8
whereis python3.8

  • 科学的删除python旧版本:
  1. 卸载python3.7(指定相应的版本就可以,例:python2.7,下同)
sudo apt-get remove --purge python3.7
  1. 完全卸载python3.7及其依赖软件(慎用!这里会删除python3.7及依赖python3.5的软件包,一般上面第一条命令已经够用)
sudo apt-get remove --auto-remove python3.7
sudo apt-get purge --auto-remove python3.7
  1. 清除python3.7及其依赖软件的安装包
sudo apt-get autoclean python3.7

  • 在系统级修改python版本
  1. 我们可以使用 update-alternatives 来为整个系统更改 Python 版本。首先罗列出所有可用的 python 替代版本信:
sudo update-alternatives --list python

如果出现以下所示的错误信息,则表示 Python 的替代版本尚未被 update-alternatives 命令识别。想解决这个问题,我们需要更新一下替代列表,将 python2.7 和 python3.8 放入其中。
update-alternatives: error: no alternatives for python

  1. 将 python2.7 和 python3.8 放入其中:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2

最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先级的选项就会被选中。这个例子中,我们为 /usr/bin/python3.8 设置的优先级为2,所以update-alternatives 命令会自动将它设置为默认 Python 版本。

  1. 现在可以查看python默认的版本,不再是2.7了:
python --version

在这里插入图片描述

  1. 接下来,我们再次列出可用的 Python 替代版本:
sudo update-alternatives --list python
  1. 现在就可以使用下方的命令随时在列出的 Python 替代版本中任意切换:
update-alternatives --config python

在这里插入图片描述

6.当然,某个版本弃用时我们也可以将其删除:

sudo update-alternatives --remove python /usr/bin/python2.7

未完待续—敬请期待

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值