Ubuntu 下载并切换Python默认版本的方法

文章目录

  • Ubuntu 下载并切换Python默认版本的方法
    • 一,前言
    • 二,在ubantu中下载指定python版本
      • 1,更新apt版本为最新
      • 2,安装software-properties-common
      • 3,将 deadsnakes PPA 添加到你的系统源列表中
      • 4,安装python3.9
      • 5,验证是否安装3.9成功
    • 三、将python 软连接到3.9
      • 1、查看当前下载了哪些python版本
      • 2、利用alternatives更改整个系统Python 版本
        • a、设置python3的软链接序列
        • b、查看链接序列是否设置成功
        • c、修改并查看python链接的python版本

一,前言

在准备大二项目结项的时候,安装mediapipe库,需要下载并切换ubantu 中python的版本为3.8,遇到了些小问题,顺便记录一下。
注:以下步骤均不会污染环境,请放心食用。

二,在ubantu中下载指定python版本

在这里我以python3.9为例子。

1,更新apt版本为最新

sudo apt update

2,安装software-properties-common

sudo apt install software-properties-common

software-properties-common提供了所使用的apt存储库的抽象。它使您可以轻松管理发行版和独立软件供应商的软件源。

3,将 deadsnakes PPA 添加到你的系统源列表中

sudo add-apt-repository ppa:deadsnakes/ppa

当被提示时,输入回车按键,继续时候,需要按回车
Press [ENTER] to continue or Ctrl-c to cancel adding it.

4,安装python3.9

 sudo apt install python3.9

5,验证是否安装3.9成功

python3.9 -V


如果是这样子就说明安装成功了。

三、将python 软连接到3.9

下载成功之后我们输入python3 -V,发现python3的版本还是没有修改,这时候只剩最后一步了,将python3软连接设置为python3.9即可,以下是具体步骤

1、查看当前下载了哪些python版本

 ls /usr/bin/python*


上图是我的显示,可以看到我一共有四个python版本,分别是2.7、3.6、3.8、3.9。

2、利用alternatives更改整个系统Python 版本

更改前:

更改为3.9的具体步骤如下:

a、设置python3的软链接序列

设置python 软链接python3.6 优先级为1,软链接python3.9 优先级为2,以下是代码

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 2

注: sudo update-alternatives --remove python /usr/bin/python3.9,输这个即可删除该链接

b、查看链接序列是否设置成功

sudo update-alternatives --display python


出现类似的显示就代表设置成功

c、修改并查看python链接的python版本

sudo update-alternatives --config python


一开始是编号2,也就是python3.6,我输入4,就选定链接python3.9,你们按照自己的情况输入selection number就好了。

python -V


可以看到,python版本链接变成py3.9了
注:修改python3 的链接的python版本同理,只需将python改为python3即可

Ubuntu 下载并切换Python默认版本(无痛顺畅版)相关推荐

  1. linux设置python3为默认python_Ubuntu 18.04将Python3设置为Python默认版本

    说明:Ubuntu 18.04默认已经安装Python 2.7与Python 3.6,后来本人安装了Python 3.8. 1.查看Python版本 先查看系统中有那些Python版本: linuxi ...

  2. linux如何查看python的版本_linux怎么改python默认版本

    1 查看当前python默认版本 小编以centos 7系统为例进行讲解.首先,在shell终端上输入命令: python --version 查看当前系统中,目前python默认采用的版本号. 2 ...

  3. ImportError: No module named cv2问题的解决方法(修改python默认版本)

    问题描述 在调用opencv安装包时,会出现 ImportError: No module named cv2 的问题: 产生原因 我确定我已经安装了opencv,但为什么还是显示没有此模块.查阅资料 ...

  4. linux修改python默认版本

    linux修改python默认版本 update-alternatives --config python posted on 2018-05-24 22:42 psycheman 阅读(...) 评 ...

  5. linux 切换python版本_Linux下python默认版本切换成替代版本(示例代码)

    当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件.你可以按照以下方法使用 ls 命令来查看你的系 ...

  6. linux修改默认python版本_将Linux下python默认版本切换成替代版本

    当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件.你可以按照以下方法使用 ls 命令来查看你的系 ...

  7. ubuntu python3.7修改默认pip版本_Ubuntu16.04安装Python3.7及其pip3并切换为默认版本

    0.配置依赖环境,如果不进行这步可能会出现一些问题中间可能有多余空格,去除下再运行,一般都能安装成功,如果不能可以先更新下sudo apt-get update sudo apt-get instal ...

  8. mac设置python版本切换,和设置python默认版本

    Mac中python多版本切换 1. $ sudo vi ~/.bashrc 2. shell中输入 alias python2='/Library/Frameworks/Python.framewo ...

  9. python更新到什么版本_Linux更新Python版本及修改python默认版本的方法

    linux下更新Python版本并修改默认版本,有需要的朋友可以参考下. 很多情况下拿到的服务器python版本很低,需要自己动手更改默认python版本 1.从官网下载python安装包(这个版本可 ...

最新文章

  1. Python 连接Sql Server数据库 MSSql
  2. NSURLRequest的超时陷阱
  3. Javascript实现网页水印(非图片水印)
  4. Column store index 列数据如何匹配成行数据?
  5. 【已解决】surefire-reports for the individual test results.
  6. bootstrap4 左侧导航栏 优秀 大气_制作动态效果的后台导航栏——左侧导航
  7. ABAP和XML数据格式互相转换的两种方式
  8. 五、RabbitMQ的消息属性(读书笔记)
  9. C# Winform 窗体美化(九、嵌入窗体)
  10. 8日直播预告丨Oracle 19c X86下移经验分享
  11. 在TypeScript中使用React钩子
  12. 基于互信息的特征选择算法MATLAB实现
  13. 设置iSCSI的发起程序(客户端)(三)
  14. ajax 传实体对象,前端ajax或axios发送数据后端实体类接受(实例和报错原因)
  15. C++使用system( “pause “);来暂停黑窗口
  16. MVC路由自定义及视图找寻规则
  17. 方法入参很复杂,每次调用都要构造BO入参?一招教你自动构造入参
  18. 什么是社会资源?为什么有人会鄙视程序员没有社会资源?
  19. Linux系统管理(二)连网
  20. jop怎么读音英语怎么说_job的意思在线翻译,解释job中文英文含义,短语词组,音标读音,例句,词源,同义词【澳典网ODict.Net】...

热门文章

  1. 关于装箱问题的算法研究
  2. 编译前奏:高级程序设计语言概述
  3. eclipse安装完PyDev后不显示
  4. Mybatis-Plus中的and和or用法
  5. 关于次世代游戏,你知道多少?今天就带你详细了解一下!
  6. 考研一战失败想对自己说的
  7. ccf认证历年真题java_CCF-CSP认证历年真题
  8. 图论——入门级二分图最大匹配Bipartite Matching
  9. 信仰的力量-血战钢锯岭
  10. 【Unity】Post-process后处理之 Anti-aliasing