[已解决] Ubuntu Linux 中未找到命令“python”错误[已解决] Ubuntu Linux 中未找到命令“python”错误[已解决] Ubuntu Linux 中未找到命令“python”错误[已解决] Ubuntu Linux 中未找到命令“python”错误
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

[已解决] Ubuntu Linux 中未找到命令“python”错误

发表 admin at 2025年2月28日
类别
  • 未分类
标签

尝试运行 python 命令,但 Ubuntu 抱怨找不到 python 命令?它可能已经安装,但您仍然会看到错误。这就是原因!

如何在 Linux 终端中运行 Python 程序?像这样,对吗?

python program.py

但是,如果您尝试在 Ubuntu(以及其他一些发行版)中使用 python 命令,它将抛出错误。

如果您注意错误消息,就会清除很多事情。 这里的python命令实际上是python3。

如果您不明白,不用担心。我将在这里详细解释一些事情。

为什么Ubuntu上找不到python命令?

这是因为 Python 语言不是安装为 python,而是安装为 python3 或 python2(在某些较旧的 Ubuntu 版本中)。

在遥远的过去的某个时间点,Python 实际上是作为 python 包/可执行文件提供的。当 Python 发布版本 2 时,Ubuntu 和其他发行版必须同时提供对 Python 版本 1.x 和 2.x 的支持。

因此,他们将较新的 Python 版本命名为 python2 以区分两者。其他应用程序或库也在其代码中指定了 python 或 python2。

最终,Python 版本 1 完全停止使用,但该包继续命名为 python2。

同样,当 Python 版本 3 发布时,发行版开始提供 python2 和 python3 包。

Python 2 不再受支持,Ubuntu 上支持的是 Python 3.x。该包仍命名为 python3。

总而言之,您已经在 Ubuntu 上安装了 Python。它以 python3 包的形式提供。

那么,当您在 Ubuntu 上看到 Python 命令未找到错误时,您有什么选择呢?让我回顾一下它们。

确保您的系统上安装了 Python

它应该已经安装了,但仔细检查也没有什么坏处。

Ubuntu 18.04 也有 Python 2,但 20.04 及更高版本只有 Python 3。不过,您使用的是哪个版本:

type python python2 python3

正如您在下面的屏幕截图中看到的,我的系统上安装了 Python 版本 3。

如果您没有安装任何Python版本,您可以使用以下命令安装Python版本3:

sudo apt install python3

使用 python3 代替 python

如果这对你来说不是太麻烦,请在需要时使用 python3 命令而不是 python。

想要检查已安装的Python版本?像这样使用它:

python3 --version

您可以在输出中获取版本详细信息:

abhishek@linux:~$ python3 --version
Python 3.10.4

如果你必须运行Python程序,请像这样执行:

python3 program.py

在大多数情况下这应该对你有用。但是,如果您使用一些(旧的)Python 应用程序,并且希望在其代码中运行 python 可执行文件,则会遇到问题。别担心,你也可以绕过它。

将 python3 链接为 python

您可以在 .bashrc 文件中创建永久别名,如下所示:

alias python='python3'

这样,您就可以运行 python 命令,并且您的系统将运行 python3。

它在大多数情况下都可以工作,除非某些程序希望运行 /usr/bin/python。现在,您可以在 /usr/bin/python 和 /usr/bin/python3 之间创建符号链接,但对于 Ubuntu 用户来说,有一个更简单的选项。

对于 Ubuntu 20.04 及更高版本,如果安装 python-is-python3 软件包,您将拥有一个自动执行所有链接创建的软件包。这也是原始错误消息所建议的。

sudo apt install python-is-python3

您可以看到符号链接已创建,您可以使用 python 命令(实际上运行 python3),没有任何问题。

我希望这能澄清 Ubuntu 中的 Python 包问题。如果您有任何问题或建议,请告诉我。

©2015-2025 Norria support@alaica.com