在 Ubuntu 上配置 Python 库,一般分几种常见场景。下面按最常用、最推荐的方式给你讲清楚。
先确认系统里的 Python:
python3 --version
which python3
Ubuntu 一般自带 python3,但不要用系统自带的 pip 直接装库到系统目录,容易搞坏系统。
sudo apt update
sudo apt install python3-venv python3-pip
mkdir myproject
cd myproject
python3 -m venv venv
source venv/bin/activate
激活后终端前面会出现 (venv)
pip install numpy pandas requests
deactivate
✅ 优点:干净、安全、不污染系统
如果你只是临时用一下:
pip3 install 包名
⚠️ Ubuntu 20.04+ 默认禁止直接 pip 安装到系统:
externally-managed-environment
解决(不推荐,除非你清楚后果):
pip3 install 包名 --break-system-packages
如果你做 AI、深度学习、数据分析:
sudo apt install wget
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
创建环境:
conda create -n py310 python=3.10
conda activate py310
conda install numpy pandas
✅ 适合复杂依赖
用国内镜像:
pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple
sudo apt install build-essential python3-dev
sudo apt install libpq-dev
pip install psycopg2
| 场景 | 推荐方式 |
|---|---|
| 普通开发 | venv + pip |
| AI / 科研 | conda |
| 系统脚本 | 系统 python(谨慎) |
如果你愿意,可以告诉我:
我可以直接给你一步一步命令。