在 Debian 系统中,安装 Python 软件包通常有三种常见方式:系统包管理器(apt)、pip(Python 包管理器),以及虚拟环境(推荐)。下面分别说明。
适合安装系统级、与系统集成的 Python 包。
sudo apt update
sudo apt install python3
sudo apt install python3-pip
安装某个 Python 包(Debian 官方仓库中的):
sudo apt install python3-requests
包名通常是
python3-xxx
查看已安装:
dpkg -l | grep python3
✅ 优点:稳定、自动管理依赖
❌ 缺点:版本较旧
sudo apt install python3-pip
pip3 install 包名
例如:
pip3 install requests
⚠️ Debian 不推荐直接用 pip 安装到系统 Python 会提示:
externally-managed-environment
避免污染系统 Python。
sudo apt install python3-venv
python3 -m venv myenv
source myenv/bin/activate
pip install 包名
deactivate
✅ 安全、可隔离、适合开发
git clone xxx
cd xxx
python3 setup.py install
# 或
pip install .
解决方式:
pip install --break-system-packages 包名
(不推荐)
python3 --version
| 场景 | 推荐方式 |
|---|---|
| 服务器稳定环境 | apt |
| 开发 / 测试 | venv + pip |
| 系统脚本 | apt |
如果你有具体包名或使用场景(如 Django、爬虫、AI),我可以给你更具体的命令。