温馨提示×

ubuntupython为何运行报错

小樊
46
2026-10-10 08:16:04
栏目: 编程语言

“Ubuntu 上 Python 运行报错”是一个比较宽泛的问题,原因可能有很多。下面我按常见情况给你分类说明,你可以对照自己的报错来判断。


一、Python 命令找不到(command not found)

现象

python: command not found

原因

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

解决

python3 --version

或用:

sudo apt install python3

二、权限问题(Permission denied)

现象

bash: ./test.py: Permission denied

解决

chmod +x test.py
python3 test.py

或直接:

python3 test.py

三、Python 版本不匹配

现象

SyntaxError: invalid syntax

常见原因

  • 用 Python 2 跑 Python 3 代码
  • f-string、print() 用法错误

检查

python3 --version

四、缺少模块(ModuleNotFoundError)

现象

ModuleNotFoundError: No module named 'requests'

解决

pip3 install requests

如 pip 不存在:

sudo apt install python3-pip

五、使用虚拟环境报错

现象

venv: command not found

解决

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

六、VS Code / 终端路径问题

  • 当前目录不对
  • 文件不存在

检查

pwd
ls

七、系统 Python 被误删 / 损坏

Ubuntu 很多系统工具依赖 Python3,不要卸载系统 Python。

如果你做了:

sudo rm -rf /usr/bin/python3

系统可能直接异常。


八、你可以这样给我信息,我能精准帮你

请把以下信息发我:

  1. Ubuntu 版本
    lsb_release -a
    
  2. Python 版本
    python3 --version
    
  3. 完整报错信息(复制粘贴)
  4. 运行命令和代码文件内容

✅ 如果你愿意,可以直接把报错截图或文字发出来,我可以一步一步帮你修。

0 踩