温馨提示×

怎样测debian python配置

小樊
40
2026-10-13 23:31:18
栏目: 编程语言

在 Debian 系统上“测 Python 配置”通常可以从版本、路径、模块、虚拟环境、依赖、系统默认指向几个方面来检查。下面给你一套实用排查清单,从简单到深入。


一、查看 Python 版本与路径

1. 查看已安装 Python 版本

python --version
python3 --version

Debian 通常默认只有 python3,没有 python(这是正常的)。

2. 查看 Python 可执行文件路径

which python3
which python

3. 查看所有已安装 Python 版本

ls /usr/bin/python*
ls /usr/local/bin/python*

二、检查 Debian 的 python 指向(很重要)

Debian 使用 update-alternatives 管理命令指向。

update-alternatives --list python3

查看默认 python3 指向:

readlink -f $(which python3)

⚠️ 不建议手动改 python → python3,可能影响系统工具(apt)。


三、检查 Python 运行环境

1. 进入 Python 交互环境

python3

在 Python 中:

import sys
print(sys.version)
print(sys.executable)
print(sys.path)

退出:

exit()

2. 检查 pip 是否可用

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

六、检查 Debian 系统 Python 配置

1. 查看 Debian Python 策略

dpkg -l | grep python3

2. 检查 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),可以告诉我,我可以给你针对性检测方案。

0 踩