在双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使用函数默认值实现函数静态变量的方法

    使用函数默认值实现函数静态变量,需要满足以下两个条件: 函数默认值只会在第一次定义函数时计算,并且只会被计算一次; 在函数内部,对默认值进行修改后,下一次调用函数时使用的是修改后的值。 利用这个特性,我们可以定义一个函数,使其返回值为变量,在下一次调用时返回修改后的值。 下面是一个示例: def counter(): count = 0 def inner(…

    python 2023年6月5日
    00
  • Python3读取文件的操作详解

    Python3读取文件的操作详解 在Python中,读取文件是很常见的操作,本文将详细讲解如何在Python中读取文件。 打开文件 在Python中,打开文件需要使用到Python内置的open()函数。该函数有两个参数:文件名和模式。文件名可以是相对路径或绝对路径,模式用于指定文件打开后的读写模式。常见的文件打开模式如下: ‘r’:只读模式,文件指针位于文…

    python 2023年6月3日
    00
  • Python中进程和线程的区别详解

    下面我来详细讲解“Python中进程和线程的区别详解”的完整攻略。 什么是进程和线程 在介绍进程和线程的区别之前,先来了解一下它们分别是什么。 进程 进程是操作系统中正在运行的程序的实例。每个进程都有它自己的地址空间、内存、数据栈以及其他用于跟踪进程执行的辅助数据。 线程 线程是操作系统能够进行运算调度的最小单位。一个进程中可以有多个线程,它们共享该进程的地…

    python 2023年5月19日
    00
  • python 写的一个爬虫程序源码

    Python编写爬虫程序攻略 什么是爬虫程序? 爬虫程序是通过网络爬取互联网上的信息和数据,并将它们转换成结构化数据的程序。结构化数据可以被用于数据分析、数据挖掘、机器学习等应用领域。 Python编写爬虫程序 Python是编写爬虫程序非常流行的语言,它有许多流行的爬虫框架,例如Scrapy、BeautifulSoup、Requests等。 爬取网站数据 …

    python 2023年5月14日
    00
  • 详解Python PIL Image.frombuffer()方法

    PIL(Python Imaging Library)是一个用于图像处理的Python库。其中,Image.frombuffer()方法可以根据给定的数据和描述创建一个新的图像对象。下面,我们来详细讲解Python PIL Image.frombuffer()方法的完整攻略。 方法签名 frombuffer(data, size, mode=’L’, dec…

    python-answer 2023年3月25日
    00
  • Python函数参数类型及排序原理总结

    Python函数参数类型及排序原理总结 在Python中,函数可以接受多个参数,这些参数可以有默认值,也可以不指定顺序。本文将总结Python函数参数的类型及其排序原理,以帮助读者更好地理解Python语言。 Python函数参数类型 默认参数 默认参数允许函数在不传递任何参数的情况下运行,也可以在函数调用时进行覆盖。默认参数在函数定义期间分配,并保留在函数…

    python 2023年6月5日
    00
  • Python使用matplotlib绘制三维图形示例

    下面我来详细讲解一下如何使用 Python 中的 matplotlib 库绘制三维图形。 环境搭建 首先,我们需要在本地计算机中安装 matplotlib,可以使用 pip 直接进行安装: pip install matplotlib 安装完成后,我们就可以开始进行三维图形的绘制了。 绘制三维散点图 现在,我们来看一下如何绘制一个三维散点图。代码如下: im…

    python 2023年5月31日
    00
  • python提取页面内url列表的方法

    在本攻略中,我们将介绍如何使用Python提取页面内的URL列表。我们将提供两个示例,演示如何使用正则表达式和BeautifulSoup库提取URL列表。 步骤1:获取页面内容 在开始之前,我们需要获取目标页面的内容。我们可以使用Python的requests库或者Scrapy框架来获取页面内容。在本攻略中,我们将使用requests库来获取页面内容。 im…

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