温馨提示×

Ubuntu怎么解决Python报错

小樊
41
2026-07-14 08:25:45
栏目: 编程语言

在 Ubuntu 上解决 Python 报错,一般可以按下面这个通用排查思路来做。你可以对照看看,也可以把具体报错信息贴出来,我可以更精确地帮你分析。


一、先确认 Python 环境(非常关键)

1️⃣ 查看 Python 版本

python --version
python3 --version

Ubuntu 默认:

  • python 可能不存在(20.04+ 以后)
  • 实际使用的是 python3

建议统一用 python3pip3


2️⃣ 查看 pip 是否对应正确的 Python

pip3 --version

正常应类似:

pip 23.x from /usr/lib/python3/dist-packages/pip (python 3.10)

二、常见 Python 报错 & 解决方法

❌ 1. ModuleNotFoundError: No module named 'xxx'

原因

  • 没安装这个库
  • 装到了别的 Python 版本里

解决

pip3 install xxx

如果提示权限问题:

pip3 install --user xxx

不要用 sudo pip(容易破坏系统)


❌ 2. pip: command not found

安装 pip

sudo apt update
sudo apt install python3-pip

❌ 3. 多个 Python 版本冲突

查看所有 Python

ls /usr/bin/python*

推荐做法:使用虚拟环境 ✅

sudo apt install python3-venv
python3 -m venv venv
source venv/bin/activate

之后:

pip install xxx

❌ 4. Permission denied

❌ 错误做法:

sudo pip install xxx

✅ 正确做法:

pip install --user xxx

使用虚拟环境


❌ 5. SyntaxError(语法错误)

常见原因:

  • Python 2 vs Python 3
  • print 写法错误

❌ Python 2:

print "hello"

✅ Python 3:

print("hello")

❌ 6. Ubuntu 系统 Python 被你改坏了

⚠️ 千万不要卸载系统 Python!

如果出问题:

sudo apt install --reinstall python3

三、调试技巧(强烈推荐)

✅ 1. 看完整报错

python3 your_script.py 2>&1

✅ 2. 进入 Python 交互环境测试

python3
>>> import xxx

✅ 3. 查看已安装包

pip3 list

四、如果你愿意,我可以直接帮你解决

你可以直接把下面信息发给我:

  1. 完整报错信息(复制粘贴)
  2. Ubuntu 版本:
    lsb_release -a
    
  3. Python 版本
  4. 你执行的命令

我可以一步一步帮你修 ✅

0