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

yizhihongxing

要在双 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实现图片批处理

    我们来详细讲解如何利用Python实现图片批处理。 一、环境准备 在开始前,我们需要先安装以下两个Python库: Pillow。一个Python Imaging Library(PIL)的分支项目,可以用于图片处理和图像识别等。 pip install Pillow os。一个Python自带的用于处理文件和目录的标准库,常用于文件系统操作。 不需要进行安…

    python 2023年5月18日
    00
  • python正则表达式之对号入座篇

    Python正则表达式之对号入座篇 1. 正则表达式基础概念 正则表达式是一种匹配文本的强大工具。在Python中,我们可以使用re模块来进行正则表达式的处理。 下面是一些常用的正则表达式符号含义表: 符号 含义 . 匹配除换行符外的任意字符 \d 匹配数字 \w 匹配字母、数字或下划线 \s 匹配任意空白字符,包括空格、制表符、换行符等 ^ 匹配字符串的起…

    python 2023年6月3日
    00
  • Python实现的一个简单LRU cache

    下面是Python实现的一个简单LRU cache的完整攻略: 什么是LRU Cache LRU(Least Recently Used)Cache是一种缓存数据结构,它能够在内存中保留最近最少使用的数据,类似于缓存加速器的作用。当缓存中的数据超过容量时,会自动将最近最少使用的数据从缓存中清除,以便为即将到来的新数据腾出空间。 LRU Cache的Pytho…

    python 2023年5月19日
    00
  • 教你如何用python开发一款数字推盘小游戏

    以下是关于“教你如何用Python开发一款数字推盘小游戏”的完整攻略: 简介 数字推盘是一款简单的益智游戏,玩家需要将数字方块推到指定位置,以达到游戏目标。在本教程中,我们将介绍如何使用Python开发一款数字推盘小游戏,并使用示例说明如何实现游戏逻辑和界面设计。 游戏规则 数字推盘游戏的规则如下: 游戏区域为一个$N\times M$的网格,其中包含若干数…

    python 2023年5月14日
    00
  • Python基础之列表常见操作经典实例详解

    Python基础之列表常见操作经典实例详解 在Python中,列表是一种非常常用的数据类型。列表是一种有序的集合,可以包含任意类型,例如、字符串、列表等。本文将详细介绍Python列表常见操作,并演示如何使用列表实现一些常见的任务。 列表的创建 在Python,我们可以使用方括号[]或list()函数来创建列表。例如: # 创建列表 my_list = [1…

    python 2023年5月13日
    00
  • Python类的高级函数详解

    Python类的高级函数详解 本文将详细讲解Python类的高级函数,包括属性访问、描述符、类方法、静态方法、属性装饰器和方法重载等内容。 属性访问 Python中有三个内置函数用于属性访问:getattr、setattr和delattr。它们分别用于获取、设置和删除对象的属性。在使用这些函数时,需要注意以下几点: 对于不可变对象,只能获取其属性,不能设置或…

    python 2023年6月5日
    00
  • Python基于正则表达式实现文件内容替换的方法

    以下是“Python基于正则表达式实现文件内容替换的方法”的完整攻略: 一、问题描述 在Python中,我们可以使用正则表达式来实现文件内容替换。本文将详细讲解Python基于正则表达式实现文件内容替换的方法,以及如何在实际开发中应用。 二、解决方案 2.1 re.sub()函数 在Python中,我们可以使用re模块中的sub()函数来实现文件内容替换。s…

    python 2023年5月14日
    00
  • Python数据类型之Tuple元组实例详解

    Python数据类型之Tuple元组实例详解 什么是元组(Tuple) 在Python中,元组表示一些有序的元素的集合,它与列表(list)很像,但是它具有不可变性。这意味着,一旦创建了一个元组,在其生命周期中,不能对它的元素进行修改,删除或添加操作。可以把元组看作是只读的列表。在Python中,元组使用圆括号括起来,元素之间可以使用逗号分隔。 定义元组 定…

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