温馨提示×

Ubuntu Python依赖库如何安装

小樊
37
2025-11-06 19:01:46
栏目: 编程语言

Ubuntu系统安装Python依赖库的完整流程

1. 准备工作:更新系统包

在安装任何工具前,建议先更新系统的包列表,确保获取最新的软件版本:

sudo apt update && sudo apt upgrade -y

2. 安装Python与pip(Python包管理工具)

Ubuntu系统通常预装Python 3,但需确认版本并安装pip(Python的官方包管理工具):

  • 检查Python版本
    python3 --version
    
    若未安装Python 3,运行以下命令安装:
    sudo apt install python3 -y
    
  • 安装pip
    sudo apt install python3-pip -y
    
  • 验证pip安装
    pip3 --version
    
    输出应包含pip版本及Python 3信息(如pip 23.2.1 from /usr/lib/python3/dist-packages/pip (python 3.10))。

3. 安装Python依赖库

方式一:使用pip全局安装(不推荐用于项目)

适用于系统级工具或个人常用库,但可能导致不同项目间的依赖冲突:

pip3 install 库名

示例:安装requests库(用于发送HTTP请求):

pip3 install requests

安装特定版本:若项目需要特定版本的库,可通过==指定版本号:

pip3 install requests==2.25.1

方式二:使用虚拟环境(推荐,隔离项目依赖)

虚拟环境可避免全局安装的库版本冲突,是项目开发的最佳实践。

  • 创建虚拟环境
    使用Python内置的venv模块创建虚拟环境(如命名为myenv):
    python3 -m venv myenv
    
  • 激活虚拟环境
    运行以下命令激活虚拟环境,激活后命令行提示符前会显示(myenv)
    source myenv/bin/activate
    
  • 在虚拟环境中安装库
    激活虚拟环境后,使用pip install安装的库仅会存放在虚拟环境中,不影响全局:
    pip install requests
    
  • 退出虚拟环境
    完成工作后,运行以下命令退出虚拟环境:
    deactivate
    

4. 管理依赖库

查看已安装的库

列出当前环境(全局或虚拟环境)中所有已安装的库及版本:

pip3 list

卸载库

若不再需要某个库,可使用以下命令卸载:

pip3 uninstall 库名

示例:卸载requests库:

pip3 uninstall requests

升级库

将已安装的库升级到最新版本:

pip3 install --upgrade 库名

示例:升级requests库:

pip3 install --upgrade requests

5. 使用requirements.txt管理项目依赖

requirements.txt是Python项目的依赖清单,记录了项目所需的所有库及版本,便于团队协作或部署时快速安装依赖。

  • 生成requirements.txt
    在项目根目录下运行以下命令,将当前环境中所有已安装的库及版本写入requirements.txt
    pip freeze > requirements.txt
    
  • 从requirements.txt安装依赖
    新建项目或部署时,可通过以下命令快速安装requirements.txt中列出的所有依赖:
    pip install -r requirements.txt
    

注意事项

  • 优先使用虚拟环境:避免全局安装导致的依赖冲突,尤其是多人协作项目。
  • 网络问题:若安装过程中出现网络错误,可尝试更换pip源(如使用国内镜像源清华源):
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 库名
    
  • 系统级依赖:部分Python库(如numpyscipy)可能需要系统级的C/C++编译工具,若安装失败,可先安装编译工具:
    sudo apt install build-essential python3-dev -y
    

通过以上步骤,你可以在Ubuntu系统上高效地安装、管理和分发Python依赖库,满足项目开发的需求。

0