Python依赖库在Ubuntu上的安装指南

在Ubuntu系统中安装Python依赖库,需根据库的来源(系统仓库/PyPI)、项目需求(全局/隔离)选择合适方法。以下是详细步骤及注意事项:
Ubuntu系统通常预装Python 3,但需确认版本并安装pip(Python包管理工具):
# 检查Python 3版本(若未安装,执行下一步)python3 --version# 更新系统包列表sudo apt update# 安装Python 3与pip(pip3是Python 3的包管理工具)sudo apt install python3 python3-pip安装完成后,通过pip3 --version验证pip是否安装成功。
Ubuntu官方仓库提供部分常用Python库(如requests、numpy),可通过apt直接安装:
# 更新包列表sudo apt update# 安装指定Python库(以requests为例)sudo apt install python3-requests优点:库由系统管理,依赖自动解决,适合系统级或通用工具库。注意:仓库中的库版本可能较旧,若需最新版建议使用pip。
对于不在apt仓库中的库(如pandas、flask),使用pip从PyPI(Python包索引)安装:
# 安装指定库(以pandas为例)pip3 install pandas# 安装特定版本(如pandas 1.3.3)pip3 install pandas==1.3.3注意:若遇到权限问题,可添加--user参数在用户目录下安装(避免使用sudo):
pip3 install --user pandas为避免不同项目间的库版本冲突,强烈建议使用虚拟环境(如venv):
# 创建虚拟环境(名称自定义,如myenv)python3 -m venv myenv# 激活虚拟环境(终端提示符会显示环境名)source myenv/bin/activate# 在虚拟环境中安装库(如numpy)pip install numpy# 退出虚拟环境deactivate虚拟环境会将库安装到项目目录下,不影响系统全局Python环境。
若使用Anaconda/Miniconda,可通过conda创建环境并安装库:
# 创建conda环境(指定Python版本,如3.8)conda create -n myenv python=3.8# 激活conda环境conda activate myenv# 在conda环境中安装库(如flask)conda install flask# 退出conda环境conda deactivateconda不仅能管理Python库,还能处理非Python依赖(如C库),适合数据科学项目。
安装完成后,通过以下命令验证库是否安装成功:
# 查看已安装的库列表pip3 list# 进入Python解释器,尝试导入库python3 -c "import pandas; print(pandas.__version__)"若无报错且输出版本号,则说明安装成功。
sudo apt remove package_name + pip uninstall package_name)。sudo pip3 install,尽量用虚拟环境或--user参数。pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas