温馨提示×

ubuntu下如何安装python开发工具

小樊
44
2025-09-27 11:12:40
栏目: 编程语言

Ubuntu下安装Python开发工具的完整步骤

一、基础准备:安装Python及核心开发工具

在Ubuntu上开发Python应用的第一步是确保系统安装了Python解释器和必要的开发工具。这些工具包括pip(Python包管理器)、python3-dev(Python头文件,用于编译C扩展模块)以及build-essential(编译工具链,如gcc)。

  1. 更新软件包列表
    打开终端,运行以下命令同步系统软件包列表,确保获取最新版本的依赖:

    sudo apt update 
  2. 安装Python 3
    Ubuntu 20.04及以上版本默认包含Python 3,若未安装或需要更新,可通过以下命令安装:

    sudo apt install python3 

    安装完成后,通过python3 --version验证版本(如Python 3.10.12)。

  3. 安装核心开发工具

    • pip:用于安装和管理Python包(Ubuntu自带的Python 3通常已包含pip,可通过pip3 --version验证)。若未安装,运行:
      sudo apt install python3-pip 
    • python3-dev:提供Python头文件,支持编译C扩展的Python包(如numpy、pandas):
      sudo apt install python3-dev 
    • build-essential:包含gcc、make等编译工具,是编译Python扩展的必备组件:
      sudo apt install build-essential 

二、配置虚拟环境(隔离项目依赖)

虚拟环境可避免不同项目间的依赖冲突,是Python开发的最佳实践。Ubuntu推荐使用venv模块(Python 3内置)创建虚拟环境。

  1. 安装venv模块
    大部分Ubuntu版本已预装venv,若未安装,运行:

    sudo apt install python3-venv 
  2. 创建并激活虚拟环境

    • 在项目目录中创建虚拟环境(以myproject为例):
      python3 -m venv myprojectenv 
    • 激活虚拟环境:
      source myprojectenv/bin/activate 
      激活后,终端提示符会显示虚拟环境名称(如(myprojectenv)),表示当前处于隔离环境。
  3. 退出虚拟环境
    完成工作后,通过以下命令退出:

    deactivate 

三、安装常用Python开发库

根据项目需求,可通过pip安装常用的第三方库。以下是数据科学、Web开发等场景的常用库:

  1. 数据处理与分析

    pip install numpy pandas matplotlib seaborn 
  2. Web开发

    pip install flask django fastapi 
  3. 机器学习与AI

    pip install tensorflow torch scikit-learn 
  4. 工具类库

    • 代码格式化black(自动格式化代码)、flake8(语法检查):
      pip install black flake8 
    • 测试框架pytest(单元测试):
      pip install pytest 

四、管理项目依赖(生成requirements.txt)

为确保项目依赖可复现,需将虚拟环境中的包列表导出为requirements.txt文件,并通过该文件快速安装所有依赖。

  1. 生成requirements.txt
    在虚拟环境中,运行以下命令生成依赖文件:

    pip freeze > requirements.txt 
  2. 根据requirements.txt安装依赖
    新建项目或迁移环境时,通过以下命令安装所有依赖:

    pip install -r requirements.txt 

五、可选:使用Pyenv管理多版本Python

若需要在同一台机器上使用多个Python版本(如Python 3.8、3.9、3.10),可使用pyenv工具。

  1. 安装pyenv
    运行以下命令安装pyenv及插件:

    curl https://pyenv.run | bash 

    安装完成后,在~/.bashrc(或~/.zshrc)中添加以下内容以初始化pyenv:

    export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)" 

    保存后运行source ~/.bashrc使配置生效。

  2. 安装指定版本的Python
    例如,安装Python 3.9.7:

    pyenv install 3.9.7 
  3. 设置全局/局部版本

    • 全局默认版本(所有终端生效):
      pyenv global 3.9.7 
    • 当前项目局部版本(仅当前目录生效):
      pyenv local 3.9.7 
  4. 验证版本
    运行python --version,输出应为指定的Python版本(如Python 3.9.7)。

通过以上步骤,你可在Ubuntu上搭建完整的Python开发环境,满足不同项目的需求。

0