“Debian 上 Python 运行报错”原因非常多,需要先看具体报错信息才能准确判断。不过,在 Debian 上跑 Python 常见报错原因主要有下面几类,你可以对照看看:
Debian 默认常有多个 Python:
python → 可能是 Python 2(老 Debian)python3 → Python 3常见错误
python: command not found
或
SyntaxError: invalid syntax
✅ 解决:
python3 your_script.py
不要用 python 跑 Python 3 代码。
报错类似:
ModuleNotFoundError: No module named 'requests'
原因:
✅ 解决(推荐):
sudo apt install python3-requests
或用:
python3 -m pip install requests
⚠️ 不要随便 sudo pip install,容易破坏系统。
报错:
PermissionError: [Errno 13] Permission denied
常见于:
✅ 解决:
sudo(谨慎)Debian 用 Python 管理系统的工具(apt)。
❌ 错误做法:
sudo pip install ...
✅ 正确做法(推荐):
python3 -m venv venv
source venv/bin/activate
pip install xxx
#!/usr/bin/python
但系统是 Python 3。
✅ 改成:
#!/usr/bin/env python3
✅ 建议:
dos2unix 转换报错:
error: externally-managed-environment
✅ 解决:
sudo apt install python3-xxx如果你愿意,可以直接贴:
cat /etc/os-release)python3 --version)我可以精确告诉你哪里错了、怎么改。