在双python下设置python3为默认的方法

要在双 Python 下设置 Python 3 为默认 Python 版本,可以使用 update-alternatives 命令。此命令会在可选项列表中创建符号链接,通过这些链接可以轻松切换使用不同版本的 Python。

以下是具体步骤:

  1. 确认 Python3 已安装

首先请确认系统中已安装 Python3,可以在终端输入以下命令进行检查:

python3 --version

如果系统中没有 Python3,则需要安装。

  1. 使用 update-alternatives 设置默认 Python 版本

在终端中输入以下命令:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1

这条命令创建了一个名为 python 的符号链接指向 Python3 的可执行文件。数字 1 是优先级,表示将此链接设为默认选项。如果系统中还有其他可选项,则可以使用此命令创建其他符号链接并进行设置优先级,以切换使用不同版本的 Python。

  1. 切换默认 Python 版本

要切换默认 Python 版本,请运行以下命令:

sudo update-alternatives --config python

将会输出一个类似以下内容的提示:

There are 2 choices for the alternative python (providing /usr/bin/python).

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /usr/bin/python2.7   2         auto mode
* 1            /usr/bin/python3     1         manual mode
  2            /usr/bin/python2.7   2         manual mode

Press <enter> to keep the current choice[*], or type selection number: 

按照提示,输入对应数字即可切换默认 Python 版本。

成功后,可以输入以下命令进行验证:

python --version

该命令应该会输出 Python3 的版本号。

示例1:

在 Ubuntu 中设置 Python3 为默认的 Python 版本:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1

然后,运行以下命令切换到 Python3:

sudo update-alternatives --config python

示例2:

在 CentOS 中设置 Python3 为默认的 Python 版本:

sudo alternatives --install /usr/bin/python python /usr/bin/python3 1

然后,可以使用以下命令切换版本:

sudo alternatives --config python

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在双python下设置python3为默认的方法 - Python技术站

(0)
上一篇 2023年5月20日
下一篇 2023年5月20日

相关文章

  • python将list转为matrix的方法

    Python将List转为Matrix的方法 在Python中,列表(List)是一种常用的数据结构,它可以用来存储一组有序的数据。在某些情况下,我们需要将列表转换为矩阵(Matrix)来进行一些计算或操作。本文将详细介绍Python将List转为Matrix的方法。 方法一:使用numpy库 numpy是Python中常用的科学计算库,它提供了丰富的数组操…

    python 2023年5月13日
    00
  • 教你使用python画一朵花送女朋友

    教你使用Python画一朵花送女朋友 本文将介绍如何使用Python绘制一朵精致的花朵,让您的女朋友感受到不一样的浪漫。这里我们将使用Python中的turtle模块来实现。 前置知识 在开始之前,您需要先了解一些基本的turtle模块操作。我们将通过下面两条turtle示例来帮助您了解这些操作。 turtle示例一:绘制一个正方形 import turtl…

    python 2023年6月3日
    00
  • python 动态加载的实现方法

    下面是详细的讲解和示例。 什么是Python动态加载 Python动态加载指的是在程序运行时根据需要动态地导入模块或对象。与静态加载相比,动态加载不需要全部在程序开始时导入所有模块和包,这可以减少启动时间和占用的内存,提高程序的性能。 Python 动态加载的实现方法 Python动态加载的实现方法有以下三种: 1. 使用 importlib 模块 Pyth…

    python 2023年6月3日
    00
  • python os.fork() 循环输出方法

    在介绍python os.fork() 循环输出方法之前,我们需要先了解几个概念。 fork():创建一个新进程,该进程是原始进程的复制,并从fork()返回两次,一次是在原始进程中,返回子进程的pid, 另一次是在子进程中,返回0。 os模块:Python的标准库之一,提供了与操作系统交互的接口。 循环输出:指在代码中使用循环语句反复输出指定内容。 下面是…

    python 2023年6月2日
    00
  • PyQt5+requests实现车票查询工具

    PyQt5 + requests 实现车票查询工具 PyQt5 是一个 Python 的 GUI 库,可以用来开发桌面应用程序。requests 是一个 Python 的 HTTP 客户端库,可以用来发送 HTTP 请求。以下是使用 PyQt5 和 requests 实现车票查询工具的详细介绍。 安装 PyQt5 和 requests 在使用 PyQt5 和…

    python 2023年5月15日
    00
  • Python 错误和异常代码详解

    下面为您详细讲解“Python 错误和异常代码详解”的攻略。 一、Python错误和异常介绍 在编写程序时,经常会遇到错误和异常。遇到错误时程序会停止执行,而异常则是一种可以被处理的错误。Python中内置了许多异常类型,同时我们也可以通过 raise 语句自定义异常。 1.1 异常类型 Python内置的异常类型有很多,比如: IOError(文件读写错误…

    python 2023年5月13日
    00
  • Redis 如何实现数据的高可用性?

    Redis 如何实现数据的高可用性? Redis 是一款高性能的内存数据库,但是由于其数据存储在内存中,一旦 Redis 实例出现故障,数据就会丢失。为了解决这个问题,Redis 提供了多种高可用性方案,包括 Redis Sentinel 和 Redis Cluster。 Redis Sentinel Redis Sentinel 是 Redis 官方提供的…

    python 2023年5月12日
    00
  • Python 如何优雅的将数字转化为时间格式的方法

    将数字转化为时间格式是Python常见的需求之一,Python提供了众多的时间操作库,如datetime、time、arrow等,下面就让我来讲解一下Python如何优雅的将数字转化为时间格式的方法。 使用datetime库 datetime库是Python日期处理中最常用的库之一,它提供了一个datetime类,它能够轻松地将数字转化为时间格式。 具体实现…

    python 2023年6月2日
    00
合作推广
合作推广
分享本页
返回顶部