脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - 如何在ubuntu中切换使用不同版本的python

如何在ubuntu中切换使用不同版本的python

2023-02-28 11:29物联网老王 Python

在ubuntu环境下进行嵌入式开发,我们在进行不同的项目开发时,可能会遇到python环境不统一的情况,下面这篇文章主要给大家介绍了关于如何在ubuntu中切换使用不同版本的python的相关资料,需要的朋友可以参考下

引言

有时我们不得不在同一台 ubuntu 中使用不同版本的 python 环境。本文的介绍就是可以在 ubuntu 上同时安装几个不同版本的 python,然后你可以随时指定当前要使用的 python 版本。

步骤

检查当前的 python 版本

?
1
2
$ python3 --version
python 3.6.8

我的版本是 3.6.8

假设我想安装 python3.7

?
1
2
$ sudo apt update -y
$ sudo apt install python3.7

将两个版本的 python 添加到更新备选方案(update-alternatives)

?
1
2
$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2

灵活选择你要使用的python 版本

打开python 版本的备选菜单:

?
1
$ sudo update-alternatives --config python3

输入命令后,菜单提示:

如何在ubuntu中切换使用不同版本的python

输入1、2可以替换使用 python3.6、或者使用 python3.7。

这里输入2为示例,然后使用 `python3 --version` 命令查询当前的 python 版本,检查是否切换成功。

如果你想永远地将新版本的 python 设置为默认使用的 python

可以通过下述命令更改 python 软连接的符号表:

?
1
2
$ sudo rm /usr/bin/python3
$ sudo ln -s python3.7 /usr/bin/python3

这样,设备默认使用的 python 版本将被替换为 python3.7。

总结

1)示例讲述了如何在 ubuntu 中使用两个不同版本的python,以及如何灵活切换、更新 python 版本。

到此这篇关于如何在ubuntu中切换使用不同版本的python的文章就介绍到这了,更多相关ubuntu切换使用不同版本python内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/wangyx1234/article/details/129130357

延伸 · 阅读

精彩推荐
  • PythonDjango处理多用户类型的方法介绍

    Django处理多用户类型的方法介绍

    这篇文章主要给大家介绍了关于Django处理多用户类型的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Django具有一定的参考学习价值,...

    栖迟于一丘10662021-06-27
  • Python使用python和Django完成博客数据库的迁移方法

    使用python和Django完成博客数据库的迁移方法

    下面小编就为大家分享一篇使用python和Django完成博客数据库的迁移方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    OliverkingLi的博客5032021-01-01
  • PythonPython3 实现递归求阶乘

    Python3 实现递归求阶乘

    这篇文章主要介绍了Python3 实现递归求阶乘的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    依汉南5582021-09-18
  • PythonPython3.x中自定义比较函数

    Python3.x中自定义比较函数

    这篇文章主要介绍了Python3.x中自定义比较函数,本文给出了自定义对象的比较、字典值value的比较实现方法,需要的朋友可以参考下 ...

    脚本之家4092020-06-12
  • PythonPython基于SMTP协议实现发送邮件功能详解

    Python基于SMTP协议实现发送邮件功能详解

    这篇文章主要介绍了Python基于SMTP协议实现发送邮件功能,结合实例形式分析了Python使用SMTP协议实现邮件发送的相关操作技巧,并总结分析了Python发送纯文本邮...

    喷跑的豆子5112021-03-27
  • Pythonpython实现图像最近邻插值

    python实现图像最近邻插值

    这篇文章主要介绍了python实现图像最近邻插值,图像插值技术即Nearest Neighbour Interpolate是图像超分辨率领域的重要研究方法之一,其目的是根据已有的低分...

    机器学习入坑者7972022-10-31
  • PythonPython实现的读取电脑硬件信息功能示例

    Python实现的读取电脑硬件信息功能示例

    这篇文章主要介绍了Python实现的读取电脑硬件信息功能,结合实例形式分析了Python基于wmi库读取电脑CPU、磁盘、网络、进程等硬件信息相关操作技巧,需要的...

    shw80017602021-02-27
  • Pythonpython的函数和方法(中)

    python的函数和方法(中)

    这篇文章主要为大家详细介绍了python的函数和方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    Tallbo9422022-03-01