在 Debian 系统上手动配置 Python 模块(包),通常分为几种常见场景。下面按从“最常见”到“偏底层”的方式给你一个清晰、实用的说明。
sudo apt update
sudo apt install python3-pip
验证:
pip3 --version
pip3 install 模块名
例如:
pip3 install requests
⚠️ 注意:
不要直接用sudo pip3 install,容易破坏系统 Python。
sudo apt install python3-venv
python3 -m venv venv
source venv/bin/activate
pip install requests
退出虚拟环境:
deactivate
Debian 自带很多 Python 模块,可以直接用 apt 安装:
sudo apt install python3-requests
命名规则:
python3-模块名
✅ 优点:稳定、自动更新
❌ 缺点:版本可能较旧
wget https://files.pythonhosted.org/packages/.../xxx.tar.gz
tar -xzf xxx.tar.gz
cd xxx
python3 setup.py build
python3 setup.py install --user
或(推荐):
pip3 install .
如果你只是想让 Python 能找到模块:
export PYTHONPATH=/path/to/module:$PYTHONPATH
临时生效(当前终端)
永久生效可写入:
~/.bashrc
在 Python 的 site-packages 目录中创建:
echo "/path/to/module" > ~/.local/lib/python3.x/site-packages/mymodule.pth
python3 -m site
python3 -c "import sys; print(sys.path)"
✅ 原因:
✅ 解决:
python3 -m pip install 模块名
✅ 不要用 sudo pip
✅ 用:
pip3 install --user 模块名
| 场景 | 推荐方式 |
|---|---|
| 系统工具 | apt 安装 |
| 开发项目 | venv + pip |
| 临时测试 | pip install --user |
| 老旧系统 | 手动源码安装 |
如果你愿意,可以告诉我:
我可以给你精确到命令级别的配置方案。