温馨提示×

ubuntu跑python为何报错

小樊
34
2026-09-19 14:18:48
栏目: 编程语言

在 Ubuntu 上运行 Python 报错的原因有很多种,需要先看具体的报错信息才能准确判断。下面我先给你总结一下最常见的几类原因和对应解决办法,你可以对照看看。


一、最常见原因汇总

1️⃣ 命令找不到(command not found)

python: command not found

原因

  • Ubuntu 20.04+ 默认只有 python3,没有 python

解决

python3 --version

或用:

sudo apt install python-is-python3

2️⃣ 没有安装 Python

bash: python3: command not found

解决

sudo apt update
sudo apt install python3 python3-pip

3️⃣ pip 报错(权限 / 版本问题)

PermissionError

或

externally-managed-environment

原因

  • Ubuntu 限制了系统 Python 直接 pip 安装

推荐做法(虚拟环境)

python3 -m venv venv
source venv/bin/activate
pip install 包名

或用:

pip install --break-system-packages 包名

(不推荐,仅临时)


4️⃣ ModuleNotFoundError

ModuleNotFoundError: No module named 'xxx'

原因

  • 包没装
  • 装错 Python 版本

解决

python3 -m pip install xxx

5️⃣ 语法错误(Python 2 / 3 混用)

SyntaxError: Missing parentheses in call to 'print'

解决

  • 确认用的是 Python 3
python3 test.py

6️⃣ 权限问题

Permission denied

解决

chmod +x test.py
python3 test.py

二、你可以这样给我信息,我能直接帮你定位

请把下面信息贴出来(复制即可):

  1. Ubuntu 版本
lsb_release -a
  1. Python 版本
python3 --version
  1. 完整报错信息(红字部分)

  2. 运行命令

python3 xxx.py

如果你愿意,可以把报错截图或文字直接发我,我帮你一行一行分析 ✅

0 踩