在 Debian 上遇到 Python 报错,一般可以按下面思路和步骤排查。
常见几类:
bash: python: command not found
python3: command not found
ModuleNotFoundError: No module named 'xxx'
PermissionError: [Errno 13] Permission denied
error: command 'x86_64-linux-gnu-gcc' failed
which python python3
python3 --version
Debian 默认只有 python3,没有 python(这是正常的)。
sudo apt update
sudo apt install python3 python3-pip
如需 python 命令(不推荐全局改):
sudo apt install python-is-python3
python3 -m pip --version
不要用 pip,用 python3 -m pip 更安全。
python3 -m pip install 模块名
推荐用虚拟环境:
python3 -m venv venv
source venv/bin/activate
pip install 模块名
⚠️ 不要卸载 / 替换系统 python3
Debian 很多系统工具依赖它。
pip installpython3 -m pip安装编译依赖:
sudo apt install build-essential python3-dev
Debian 12+ 默认禁止系统 pip:
externally-managed-environment
✅ 解决:
pip install xxx --break-system-packages
python3 your_script.py
而不是双击运行
如果你愿意,可以把完整报错信息贴出来,我可以直接帮你定位。
例如:
cat /etc/debian_version)我可以一步一步帮你修。