在 Debian 系统上测试 Python 配置,通常可以从版本、路径、依赖、虚拟环境、系统一致性几个方面来检查。下面给你一套常用、实用的测试流程。
python3 --version
或
python --version
Debian 默认通常只安装 python3,不安装 python(Python 2 已废弃)。
which python3
ls -l $(which python3)
常见路径:
/usr/bin/python3/usr/bin/python3.xpython3
然后输入:
print("Hello, Debian")
exit()
如果能正常输出并退出,说明 Python 基础环境正常。
echo 'print("Python works")' > test.py
python3 test.py
dpkg -l | grep python3
或查看具体包:
dpkg -S $(which python3)
如果是:
python3.x-minimal
python3.x
说明是系统 Python,不建议手动删除或修改。
apt policy python3
pip3 --version
如果没有:
sudo apt update
sudo apt install python3-pip
pip3 install --user requests
python3 -c "import requests; print(requests.__version__)"
Debian 推荐用 venv 而不是污染系统 Python。
sudo apt install python3-venv
python3 -m venv venv
source venv/bin/activate
python --version
pip --version
deactivate
如果一切正常,说明 Python 配置是健康的。
python3 -c "import os, sys, json, sqlite3; print('OK')"
python3 -c "import ssl; print(ssl.OPENSSL_VERSION)"
如果报错,可能是系统 OpenSSL 或 Python 编译问题。
python 命令不存在这是正常的(Debian 默认不提供 python)。
如果你确实需要:
sudo apt install python-is-python3
通常是因为:
查看所有 Python:
ls /usr/bin/python*
不要手动删除 /usr/bin/python3,否则可能破坏系统。
python3 --version
pip3 --version
python3 -c "import requests; print('requests OK')"
python3 -m venv testenv && echo "venv OK"
如果以上全部通过,说明 Python 配置良好 ✅
如果你愿意,我可以:
你可以直接贴出你的 Debian 版本和遇到的问题。