修复 Ubuntu Linux 中的“Command ‘python‘ not found”错误

这篇具有很好参考价值的文章主要介绍了修复 Ubuntu Linux 中的“Command ‘python‘ not found”错误。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

尝试运行 python 命令但 Ubuntu 抱怨找不到 python 命令?它可能已经安装,但您仍然会看到错误。这就是为什么!
如何在 Linux 终端中运行 Python 程序?像这样,对吧?
 

ython program.py

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

未找到命令“python”,您的意思是:
来自 deb python3 的命令“python3
” 来自 deb python-is-python3 的命令“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 发布时,发行版开始同时提供python2python3包。

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

总而言之,您已经在 Ubuntu 上安装了 Python。它作为 python3 包提供。

那么,当您在 Ubuntu 上看到 Python command not found 错误时,您有什么选择?让我回顾一下。

确保你的系统上安装了 Python

它应该已经安装,但仔细检查没有害处。

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

type python python2 python3

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

修复 Ubuntu Linux 中的“Command ‘python‘ not found”错误

在 Ubuntu 中检查 Python 版本

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

sudo apt install python3

使用 python3 而不是 python

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

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

python3 --version

您会在输出中获得版本详细信息:

abhishek@itsfoss:~$ 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

修复 Ubuntu Linux 中的“Command ‘python‘ not found”错误

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

修复 Ubuntu Linux 中的“Command ‘python‘ not found”错误

我希望这能消除 Ubuntu 中 Python 包的疑虑。如果您有任何问题或建议,请告诉我。文章来源地址https://www.toymoban.com/news/detail-459816.html

 

到了这里,关于修复 Ubuntu Linux 中的“Command ‘python‘ not found”错误的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Ubuntu报错】command not found: nmcli

    如果在你的Linux系统上运行 nmcli 时出现\\\"command not found\\\"错误,这可能意味着 nmcli 命令行工具没有安装或没有在系统的环境变量中找到。 nmcli 命令通常随着NetworkManager软件包一起提供。为了解决这个问题,你可以尝试以下步骤: 如果未安装,你可以使用适合你的Linux发行版的包

    2024年02月16日
    浏览(34)
  • Docker:bash: vi: command not found错误的解决办法

    进入docker容器 在使用 Docker 容器时,有时候里边没有安装vim,敲vim命令时提示说: vim: command not found ,这个时候就需要安装vim,可是当你敲 apt-get install vim 命令时,提示: 操作步骤: 1)这时候需要敲: apt-get update ,这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources

    2024年02月16日
    浏览(32)
  • mac 使用php -v 提示错误zsh: command not found: php

    #创作灵感# 这个错误提示说明你的系统无法找到 php 命令。这可能是因为 PHP 没有正确安装,或者没有将 PHP 的可执行文件路径添加到系统的环境变量中。 要解决这个问题,可以按照以下步骤进行操作: 如果输出中没有包含 PHP 的安装路径,那么需要手动将其添加到环境变量中

    2024年02月21日
    浏览(33)
  • ubuntu中 sudo: docker: command not found,使用wsl

    下面解决步骤也许会有帮助,但是不是所有小伙伴的情况是一样的,请选择使用。 第一步 win+R打开cmd.exe执行以下命令 wsl -l -o 这一步是查找Linux版本的 第二步 继续在cmd.exe执行下面命令  wsl --set-default Linux版本 例如:wsl --set-default Debian 如果出现报错:不存在具有所提供名称的

    2024年01月16日
    浏览(37)
  • apt: command not found——ubuntu误删apt的解决方案

    我的ubuntu版本和源版本不一致 这样就能正常运行了。

    2024年02月12日
    浏览(30)
  • 解决linux mvn: command not found

    解决linux mvn: command not found 1,检查 java 环境 java -version 如果没有安装jdk 可以参考: (39条消息) linux 安装jdk8_无限中终的博客-CSDN博客 2、安装 wget 命令: yum -y install wget 3、下载maven安装包 wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz 4.解压maven安装包 t

    2023年04月08日
    浏览(27)
  • python: command not found

    通过管道传入 sed -e \\\'s/python/python3/\\\' 指令,如: 在这个例子中, sed \\\'s/python/python3/g\\\' 命令会找到每一个 “python” 字样,并把它替换成 “python3”。 s 代表替换操作 g 代表全局替换 同理,假设你有一个命令 command1,它的输出中包含了 “python”,你希望将 “python” 替换为 “py

    2024年02月06日
    浏览(33)
  • Linux命令ifconfig报错command not found

    最近在安装Vmware CentOS,输入ifconfig查看VM的IP地址,提示command not found,发现没安装命令包,此篇文章记录整个问题解决方法。 1、ifconfig 执行结果 2、查看是否真的没有设置IP地址 命令行中输入ip addr,若看到有ip地址,则说明已设置正常,若没有则需要设置一个。 3、设置ip地址

    2024年02月16日
    浏览(33)
  • linux -bash: ipconfig: command not found

    Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

    2024年02月08日
    浏览(36)
  • zsh: command not found: python

    1、问题: 本地mac也安装好了python,可是运行: 报错: zsh: command not found: python 2、解决: 1、添加python到 zsh 以便它在键入python命令时运行。可以通过在终端中运行以下命令来做到这一点: 2、再运行下面这个命令使其生效:

    2024年02月08日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包