温馨提示×

ubuntu为何运行python报错

小樊
42
2026-09-07 12:10:39
栏目: 编程语言

Ubuntu 运行 Python 报错的原因有很多,下面我按最常见情况给你梳理一下,你可以对照看看是哪一种,或者直接把报错内容发给我。


一、最常见原因

1️⃣ 命令写错(python vs python3)

Ubuntu 默认没有 python 命令,只有 python3

python
# bash: python: command not found

✅ 正确方式:

python3

或建立软链接(不推荐新手改系统):

sudo ln -s /usr/bin/python3 /usr/bin/python

2️⃣ Python 没安装

python3
# Command not found

✅ 安装:

sudo apt update
sudo apt install python3

3️⃣ 运行脚本方式错误

❌ 错误:

test.py

✅ 正确:

python3 test.py

或:

chmod +x test.py
./test.py

(脚本第一行需有 #!/usr/bin/env python3


4️⃣ 权限不足

PermissionError: [Errno 13] Permission denied

✅ 解决:

sudo python3 xxx.py

或改权限:

chmod +x xxx.py

5️⃣ 缺少模块(很常见)

ModuleNotFoundError: No module named 'requests'

✅ 安装:

pip3 install requests

如果 pip 没装:

sudo apt install python3-pip

6️⃣ 使用了 Windows 语法

例如:

os.system("cls")

Ubuntu 应该是:

os.system("clear")

7️⃣ Python 版本冲突(系统 Python 被改坏)

Ubuntu 系统依赖 python3(如 apt)

❌ 不要随便卸载或替换系统 python


二、你可以这样快速定位问题

请告诉我:

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

如果你愿意,把报错直接贴出来,我可以一行一行帮你分析✅

0