ubuntu 18.04安装python3.7.5,并将 python 设定为python3, pip设定为pip3

环境:Ubuntu 18.04.1

默认情况下,Ubuntu 18.04随附Python 3.6.9。通过运行以下命令,您可以获得python版本:

$ python -V

安装步骤:

一、安装python3.7

$ sudo apt update

$ sudo apt install software-properties-common

$ sudo apt install python3.7 -y


# 等待安装完成,为了确保python是否成功安装,我们可以检查下python版本
$ python3.7 -V
Python 3.7.7

因为这时候环境中既有3.6也又3.7,所以用update-alternatives管理软件版本。
update-alternatives用于在多个同功能的软件,或软件的多个不同版本间选择。
1、将python3.7添加到update-alternatives:

$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 1

2、更新python的指向(选择python执行python3.7)

$ sudo update-alternatives --config python

在这里插入图片描述

3、查看python版本

python -V

在这里插入图片描述


二、安装pip

$ sudo apt install python-pip

在这里插入图片描述


如果安装的是python3.9,使用pip时若出现以下报错

Traceback (most recent call last):
 2   File "/usr/bin/pip3", line 9, in <module>
 3     from pip import main
 4   File "/usr/lib/python3/dist-packages/pip/__init__.py", line 14, in <module>
 5     from pip.utils import get_installed_distributions, get_prog
 6   File "/usr/lib/python3/dist-packages/pip/utils/__init__.py", line 23, in <module>
 7     from pip.locations import (
 8   File "/usr/lib/python3/dist-packages/pip/locations.py", line 9, in <module>
 9     from distutils import sysconfig
10 ImportError: cannot import name 'sysconfig' from 'distutils‘
报错的解决方案
安装pip 

sudo apt-get install python3-pip 

安装distutils

sudo apt-get install python3.9-distutils 

 

PS:Python3.5以后的版本,在安装distutils时,要以具体版本来进行安装 

sudo apt-get install python3.X-distutils

三、更改python为 python3指向,更改pip为pip3指向

安装完成后,如果想把 python 设定为python3, pip设定为pip3

下面将“python”指向“python3”:

echo alias python=python3 >> ~/.bashrc
source ~/.bashrc

下面将“pip”指向“pip3”:

按照上面的步骤来的话,sudo apt install python-pip 这条命令其实安装的就是pip3的,是根据python3.7安装的pip,就不用动了

四、额外补充的语句

# 1.删除之前配置的python3默认是3.7的配置 
$ sudo update-alternatives --remove python3 /usr/bin/python3.7

# 2.配置python命令默认是3.7.5版本 
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 1

# 3.配置python3命令默认是3.6.9版本 
$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1

最后结果是这样的,这样配置的话也互不干扰,不会对原有的python3造成问题~ 因为动原有的python3.6可能会对系统的一些功能造成干扰,起码我碰到了,把python3换成3.7.5,在ubuntu桌面点击终端图标就不打开终端了,有问题了。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RayCheungQT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值