在 Debian 下排查 Python 报错,可以按下面的思路和命令来查:
Python 错误一般分几类:
python: command not foundModuleNotFoundErrorPermissionErrorwhich python python3
python3 --version
Debian 默认 只有 python3,没有 python。
如果需要 python 命令:
sudo apt install python-is-python3
运行脚本时加完整输出:
python3 your_script.py
如果是服务/后台程序,看日志:
journalctl -u your_service
ModuleNotFoundError: No module named 'xxx'
解决:
pip3 install xxx
或系统级:
sudo apt install python3-xxx
⚠️ 注意:Debian 不建议直接用 pip 装到系统,推荐用 venv:
python3 -m venv venv
source venv/bin/activate
pip install xxx
PermissionError: [Errno 13] Permission denied
检查:
ls -l 文件或目录
解决:
sudo chmod +x 文件
# 或换用户/目录
常见:
sudo apt install python3-dev build-essential
sudo apt install ca-certificates
traceback 定位到具体文件和行号你可以直接把完整报错信息贴出来(从 Traceback 开始),我可以帮你精确定位并给出命令。
你是遇到哪种 Python 错?安装?运行?还是服务?