在 Debian 系统中检查 Python 配置,通常可以从版本、路径、编译参数、模块、虚拟环境等多个方面入手。下面按常见需求分类说明。
python3 --version
或:
python --version
Debian 默认通常只有
python3,python可能不存在或指向python3。
which python3
或:
type python3
查看所有已安装的 Python 版本:
ls /usr/bin/python*
python3 -c "import sysconfig; print(sysconfig.get_config_vars())"
常用简化查看方式:
python3 -c "import sysconfig; print(sysconfig.get_paths())"
查看编译时参数(非常有用):
python3 -c "import sysconfig; print(sysconfig.get_config_var('CONFIG_ARGS'))"
python3 -c "import sys; print(sys.executable)"
python3 -c "import sys; print(sys.prefix)"
python3 -c "import sys; print(sys.exec_prefix)"
python3 -c "import sys; print('\n'.join(sys.path))"
pip3 list
如果未安装 pip:
sudo apt install python3-pip
查看某个包信息:
pip3 show 包名
python3 -c "import ssl; print(ssl.OPENSSL_VERSION)"
检查是否支持动态加载:
python3 -c "import sys; print(sys.version)"
dpkg -l | grep python
查看 python3 包信息:
dpkg -s python3
查看当前环境:
which python
echo $VIRTUAL_ENV
创建虚拟环境示例:
python3 -m venv myenv
source myenv/bin/activate
Debian 版本与 Python 默认版本大致对应:
| Debian 版本 | Python3 默认版本 |
|---|---|
| Debian 10 (Buster) | 3.7 |
| Debian 11 (Bullseye) | 3.9 |
| Debian 12 (Bookworm) | 3.11 |
查看系统版本:
cat /etc/debian_version
✅ python 命令不存在
sudo apt install python-is-python3
✅ pip 不是最新
python3 -m pip install --upgrade pip
✅ 模块找不到
python3 -c "import 模块名"
如果你有具体场景(如:编译 Python、调试 SSL、虚拟环境异常、系统 Python 被误删),可以告诉我,我可以给你更针对性的检查方案。