Ubuntu进入python时报错:找不到命令 “python”,“python3” 命令来自 Debian 软件包 python3

一、错误描述

二、解决办法

进入"/usr/bin"目录下,查看/usr/bin目录中所有与python相关的文件和链接:

复制代码
cd /usr/bin
ls -l | grep python

可以看到Python3指向的是Python3.10,而并无指向python3的软连接

只需要在python与python3之间手动创建符号链接即可:

  1. 找到 Python 3 的可执行文件路径,例如 /usr/bin/python3

  2. 创建符号链接到 /usr/bin/python,可以使用以下命令:

    sudo ln -s /usr/bin/python3 /usr/bin/python

完成上述操作后,再执行Python命令,可以看到:

至此,问题解决!

三、问题分析

在上述问题中,系统提示找不到`python`命令,但提供了两个可能的解决方案,分别是安装`python3`或者安装`python-is-python3`包。这是因为在许多最新的Linux发行版(特别是基于Debian的系统,如Ubuntu)中,默认的Python版本已经转移到了Python 3,而不再提供名为`python`的命令。这里解释一下两个建议的含义:

  • 安装`python3` :这个建议是指直接使用`python3`命令来运行Python脚本。在大多数现代Linux系统中,`python3`是预安装的,因此你可以直接通过输入`python3`命令来启动Python 3解释器。如果系统中未预装`python3`,你可以通过包管理器安装。例如,在Debian或Ubuntu系统上,可以使用如下命令安装:

    复制代码
    sudo apt-get update
    sudo apt-get install python3

安装完成后,你可以通过输入`python3`命令来使用Python。

  • 安装`python-is-python3`包:这个建议是为了在系统中创建一个将`python`命令映射到`python3`的链接,使得当你输入`python`命令时,实际上会运行`python3`。这对于需要同时兼容旧脚本和新环境的情况很有用。在Debian或Ubuntu系统上,可以通过以下命令安装`python-is-python3`包:

    复制代码
    sudo apt-get update
    sudo apt-get install python-is-python3

安装这个包后,当你输入`python`命令时,实际上会启动Python 3解释器。

根据读者的需求选择合适的方法。如果你主要使用Python 3,并且希望能够通过`python`命令来访问它,那么安装`python-is-python3`包可能是一个方便的选择(可以手动建立软连接而不需要安装包)。如果你希望明确区分Python 2和Python 3,或者系统中需要同时使用两个版本,那么直接使用`python3`命令可能更合适。

相关推荐
黑马程序员毕设5 分钟前
基于Java的医院药品管理系统的优化设计与实现
java·开发语言·spring boot·小程序·架构·课程设计·毕设
开心大爆炸13 分钟前
xrdp 连接 登录对话框输入密码后闪退
linux·运维·服务器
白山编程大哥30 分钟前
Java 集合算法:从排序、查找到底层原理的实战指南
java·python·算法
_Twink1e41 分钟前
openJiuwen 实训营 Day 1 · WorkSwarm 入门教程
开发语言·c++·openjiuwen
oushaojun242 分钟前
大厂 C++ 面试:深度剖析 Linux Signal 信号机制(转)
linux
问天_观心1 小时前
大模型微调学习(一)
开发语言·人工智能·学习·语言模型·github
阿里嘎多学长1 小时前
2026-09-03 GitHub 热点项目精选
开发语言·程序员·github·代码托管
苏生Susheng2 小时前
【软件实施】Linux系统Shell脚本教程
linux·运维·服务器·chrome·spring boot·学习·实施
Ruiery2 小时前
Linux 6.6内核 IOMMU 深度解析(七):DMA API 与 IOMMU 集成 — 从 dma_map_single 到 iommu_map
linux·运维·服务器
分支预测失败2 小时前
RISC-V AIA 中断架构实战:从 PLIC 到 APLIC 与 IMSIC 的迁移
linux·后端