当前位置: 首页 > article >正文

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

一、问题

在linux终端运行python程序

python setup.py

提示错误:

command ‘python’ not found, did you mean:
command ‘python3’ from deb python3
command ‘python’ from deb python-is-python3

在这里我们输入的python,其实是python3

二、为什么

这是因为 Python 语言不是以 python 的形式安装的,而是以 python3 或 python2 的形式安装的(在一些老的 Ubuntu 版本中)。

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

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

最终,Python 1 版本被完全停用,但软件包继续被命名为 python2

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

Python 2 不再被支持,Python 3.x 是你在 Ubuntu 上安装的版本。该软件包仍被命名为 python3

总结一下,你已经在 Ubuntu 上安装了 Python。它是以 python3 软件包方式使用的。

三、解决方法

1.输入命令时输入python3 setup.py

2.将python3链接为python

(1)对于Ubuntu20.04以下版本,可以在你的 .bashrc文件中,创建一个永久别名

alias python='python3'

这样的话,输入python时,系统运行python3。

(2)对于Ubuntu20.04及以上版本,安装python-is-python3 软件包可以自动完成链接。

sudo apt install python-is-python3


http://www.kler.cn/a/387824.html

相关文章:

  • 94个属于一区且接受医工交叉领域投稿的期刊汇总|个人观点·24-11-13
  • MySQL Workbench导入数据比mysql命令行慢
  • 时序数据库TimescaleDB安装部署以及常见使用
  • 实现一个BLE HID鼠标
  • 高频 SQL 50 题(基础版)连接部分
  • 沃飞长空郭亮博士荣获中国航空航天月桂奖
  • 软件工程概论项目(一),git环境的配置和平台代码的拉取
  • 电子设计竞赛准备经历分享
  • w025基于SpringBoot网上超市的设计与实现
  • 数据分析:16s扩增子网络分析之SparCC
  • java.lang.NoClassDefFoundError: org/springframework/aot/AotDetector问题解决
  • ubuntu 安装 mongodb 笔记记录
  • LabVIEW编程基础教学(二)--数据类型
  • IEEE 1588:电信网络的精确时间协议 (PTP)
  • 【学习笔记】SAP ABAP——OPEN SQL(一)【SELECT语句】
  • linux服务器vim的四种模式
  • J2V8学习一 --- 介绍
  • 实现uniapp-微信小程序 搜索框+上拉加载+下拉刷新
  • 数学基础 -- 线性代数之线性无关
  • Django的manage.py命令用法
  • Unity 实现一个内存紧凑,高效,兼容度高,支持序列化的Map
  • 【K8S系列】Kubernetes 新创建的 Service 或 Pod 无法被发现问题【已解决】
  • 怎么禁止Ubuntu自动更新升级
  • 使用jmeter查询项目数据库信息,保存至本地txt或excel文件1108
  • Power Pivot、Power BI 和 SQL Server Analysis Services 的公式语言:DAX(数据分析表达式)
  • window11安装elasticsearch+Kibana