在 Debian 系统上“测 Python 配置”通常可以从版本、路径、模块、虚拟环境、依赖、系统默认指向几个方面来检查。下面给你一套实用排查清单,从简单到深入。
python --version
python3 --version
Debian 通常默认只有 python3,没有 python(这是正常的)。
which python3
which python
ls /usr/bin/python*
ls /usr/local/bin/python*
Debian 使用 update-alternatives 管理命令指向。
update-alternatives --list python3
查看默认 python3 指向:
readlink -f $(which python3)
⚠️ 不建议手动改 python → python3,可能影响系统工具(apt)。
python3
在 Python 中:
import sys
print(sys.version)
print(sys.executable)
print(sys.path)
退出:
exit()
python3 -m pip --version
或
pip3 --version
python3 -c "import os, sys, json, subprocess; print('ok')"
测试第三方库(例如 requests):
python3 -c "import requests; print(requests.__version__)"
python3 -m venv testenv
source testenv/bin/activate
python -V
pip -V
deactivate
如果 venv 报错:
sudo apt install python3-venv
dpkg -l | grep python3
apt-cache policy python3
#!/bin/bash
echo "== Python Version =="
python3 --version
echo "== Python Path =="
which python3
echo "== Pip Version =="
python3 -m pip --version
echo "== Test Import =="
python3 -c "import os,sys,json; print('import ok')"
echo "== Venv Test =="
python3 -m venv /tmp/pytest && echo "venv ok"
| 问题 | 解决 |
|---|---|
python 命令不存在 |
Debian 正常,用 python3 |
pip 不存在 |
sudo apt install python3-pip |
venv 失败 |
sudo apt install python3-venv |
| apt 报错 | 不要改系统 python 指向 |
如果你说的“测 Debian Python 配置”是特定场景(比如:Django / Flask / 系统服务 / systemd / 编译安装 Python),可以告诉我,我可以给你针对性检测方案。