Ubuntu上Python包安装与管理指南
在Ubuntu系统中,Python包的安装与管理可通过系统包管理器(APT)、Python官方工具(pip)及虚拟环境配合完成。以下是详细步骤及最佳实践:
Ubuntu默认预装Python 3,但需手动安装pip
(Python包管理工具)。打开终端,执行以下命令:
sudo apt update # 更新软件包列表
sudo apt install python3 python3-pip python3-venv # 安装Python3、pip及venv模块
验证安装:
python3 --version # 查看Python3版本(需≥3.6)
pip3 --version # 查看pip版本
pip
是Python官方推荐的包管理工具,可从PyPI(Python Package Index)下载并安装包。
pip3 install 包名 # 安装最新版本(如pip3 install requests)
pip3 install 包名==版本号 # 如pip3 install flask==2.0.1(避免版本冲突)
pip3 install --upgrade 包名 # 升级到最新版本(如pip3 install --upgrade numpy)
若项目有requirements.txt
文件(记录所有依赖及版本),可批量安装:
pip3 install -r requirements.txt
pip3 list
pip3 uninstall 包名
pip3 show 包名
APT是Ubuntu系统包管理器,适合安装系统集成度高、稳定性强的Python包(如numpy
、matplotlib
等基础库),但版本可能滞后于PyPI。
sudo apt update
sudo apt install python3-包名 # 如sudo apt install python3-numpy
sudo apt remove python3-包名
为避免不同项目间的包版本冲突,强烈建议使用虚拟环境。Ubuntu自带venv
模块,无需额外安装。
python3 -m venv myenv # 在当前目录创建名为"myenv"的虚拟环境
source myenv/bin/activate # 激活后,终端提示符会显示"(myenv)"
激活后,使用pip3 install
安装的包仅对当前环境有效,不会影响系统Python。
deactivate
若提示pip3: command not found
,需重新安装python3-pip
:
sudo apt install python3-pip
避免使用sudo pip3 install
(可能破坏系统Python环境),优先使用虚拟环境。
若安装时出现依赖错误,可尝试升级pip
:
pip3 install --upgrade pip
或手动安装缺失的依赖(根据错误提示)。
国内用户可使用清华镜像源加速下载:
pip3 install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple
curl -sSL https://install.python-poetry.org | python3 -
使用:poetry init
(初始化项目)、poetry add 包名
(安装依赖)。pip
与virtualenv
,简化依赖管理。安装:pip3 install pipenv
使用:pipenv install 包名
(创建虚拟环境并安装)。通过以上步骤,你可在Ubuntu上高效安装、管理Python包,确保项目依赖的隔离性与稳定性。