在 Ubuntu 上解决 Python 报错,一般可以按下面这个通用排查思路来做。你可以对照看看,也可以把具体报错信息贴出来,我可以更精确地帮你分析。
python --version
python3 --version
Ubuntu 默认:
python 可能不存在(20.04+ 以后)python3✅ 建议统一用 python3 和 pip3
pip3 --version
正常应类似:
pip 23.x from /usr/lib/python3/dist-packages/pip (python 3.10)
ModuleNotFoundError: No module named 'xxx'pip3 install xxx
如果提示权限问题:
pip3 install --user xxx
✅ 不要用 sudo pip(容易破坏系统)
pip: command not foundsudo apt update
sudo apt install python3-pip
ls /usr/bin/python*
sudo apt install python3-venv
python3 -m venv venv
source venv/bin/activate
之后:
pip install xxx
Permission denied❌ 错误做法:
sudo pip install xxx
✅ 正确做法:
pip install --user xxx
或 使用虚拟环境
SyntaxError(语法错误)常见原因:
❌ Python 2:
print "hello"
✅ Python 3:
print("hello")
⚠️ 千万不要卸载系统 Python!
如果出问题:
sudo apt install --reinstall python3
python3 your_script.py 2>&1
python3
>>> import xxx
pip3 list
你可以直接把下面信息发给我:
lsb_release -a
我可以一步一步帮你修 ✅