温馨提示×

ubuntu python报错怎么解决

小樊
46
2026-09-25 17:19:57
栏目: 编程语言

“Ubuntu 上 Python 报错”这个范围太广了,可以给我具体的报错信息吗?比如:

  • 终端里完整的红色报错内容
  • 你执行的命令(如 python xxx.py)
  • Ubuntu 版本和 Python 版本

不过,我先给你一套最常见情况的排查清单,你可以对照看看:


一、常见错误 & 解决办法

1️⃣ Command 'python' not found

Ubuntu 20.04+ 默认只有 python3

✅ 解决:

python3 --version

用:

python3 xxx.py

或建立软链接(不推荐全局改):

sudo apt install python-is-python3

2️⃣ ModuleNotFoundError: No module named 'xxx'

通常是没装包或装错环境

✅ 解决:

python3 -m pip install xxx

如果 pip 不存在:

sudo apt install python3-pip

3️⃣ PermissionError

不要用 sudo python

✅ 解决:用虚拟环境

python3 -m venv venv
source venv/bin/activate
pip install xxx

4️⃣ externally-managed-environment 错误

Ubuntu 23.04+ 限制直接 pip 安装

✅ 解决(推荐):

python3 -m venv venv
source venv/bin/activate
pip install xxx

或临时允许(不推荐):

sudo pip install xxx --break-system-packages

5️⃣ SyntaxError

代码写错,或用了 Python 2 语法

✅ 检查:

python3 --version

二、快速自救三步法

python3 -m pip install --upgrade pip
python3 -m venv venv
source venv/bin/activate

三、你可以这样发给我

直接复制类似:

Traceback (most recent call last):
  File "test.py", line 3, in <module>
    import requests
ModuleNotFoundError: No module named 'requests'

我可以直接告诉你逐行原因 + 精确命令 ✅

0 踩