找回密码
 会员注册
查看: 33|回复: 0

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

[复制链接]

6

主题

0

回帖

19

积分

新手上路

积分
19
发表于 2024-9-10 12:03:08 | 显示全部楼层 |阅读模式
一、错误描述二、解决办法进入”/usr/bin”目录下,查看/usr/bin目录中所有与python相关的文件和链接:cd/usr/binls-l|greppython可以看到Python3指向的是Python3.10,而并无指向python3的软连接只需要在python与python3之间手动创建符号链接即可:找到Python3的可执行文件路径,例如/usr/bin/python3创建符号链接到/usr/bin/python,可以使用以下命令:sudoln-s/usr/bin/python3/usr/bin/python完成上述操作后,再执行Python命令,可以看到:至此,问题解决!三、问题分析在上述问题中,系统提示找不到`python`命令,但提供了两个可能的解决方案,分别是安装`python3`或者安装`python-is-python3`包。这是因为在许多最新的Linux发行版(特别是基于Debian的系统,如Ubuntu)中,默认的Python版本已经转移到了Python3,而不再提供名为`python`的命令。这里解释一下两个建议的含义:安装`python3`:这个建议是指直接使用`python3`命令来运行Python脚本。在大多数现代Linux系统中,`python3`是预安装的,因此你可以直接通过输入`python3`命令来启动Python3解释器。如果系统中未预装`python3`,你可以通过包管理器安装。例如,在Debian或Ubuntu系统上,可以使用如下命令安装:sudoapt-getupdatesudoapt-getinstallpython3  安装完成后,你可以通过输入`python3`命令来使用Python。安装`python-is-python3`包:这个建议是为了在系统中创建一个将`python`命令映射到`python3`的链接,使得当你输入`python`命令时,实际上会运行`python3`。这对于需要同时兼容旧脚本和新环境的情况很有用。在Debian或Ubuntu系统上,可以通过以下命令安装`python-is-python3`包:sudoapt-getupdatesudoapt-getinstallpython-is-python3  安装这个包后,当你输入`python`命令时,实际上会启动Python3解释器。根据读者的需求选择合适的方法。如果你主要使用Python3,并且希望能够通过`python`命令来访问它,那么安装`python-is-python3`包可能是一个方便的选择(可以手动建立软连接而不需要安装包)。如果你希望明确区分Python2和Python3,或者系统中需要同时使用两个版本,那么直接使用`python3`命令可能更合适。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-5 09:41 , Processed in 0.604205 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表