Ubuntu下安装Python开发工具的完整步骤
在Ubuntu上开发Python应用的第一步是确保系统安装了Python解释器和必要的开发工具。这些工具包括pip(Python包管理器)、python3-dev(Python头文件,用于编译C扩展模块)以及build-essential(编译工具链,如gcc)。
更新软件包列表
打开终端,运行以下命令同步系统软件包列表,确保获取最新版本的依赖:
sudo apt update 安装Python 3
Ubuntu 20.04及以上版本默认包含Python 3,若未安装或需要更新,可通过以下命令安装:
sudo apt install python3 安装完成后,通过python3 --version验证版本(如Python 3.10.12)。
安装核心开发工具
pip3 --version验证)。若未安装,运行:sudo apt install python3-pip sudo apt install python3-dev sudo apt install build-essential 虚拟环境可避免不同项目间的依赖冲突,是Python开发的最佳实践。Ubuntu推荐使用venv模块(Python 3内置)创建虚拟环境。
安装venv模块
大部分Ubuntu版本已预装venv,若未安装,运行:
sudo apt install python3-venv 创建并激活虚拟环境
myproject为例):python3 -m venv myprojectenv source myprojectenv/bin/activate 激活后,终端提示符会显示虚拟环境名称(如(myprojectenv)),表示当前处于隔离环境。退出虚拟环境
完成工作后,通过以下命令退出:
deactivate 根据项目需求,可通过pip安装常用的第三方库。以下是数据科学、Web开发等场景的常用库:
数据处理与分析
pip install numpy pandas matplotlib seaborn Web开发
pip install flask django fastapi 机器学习与AI
pip install tensorflow torch scikit-learn 工具类库
black(自动格式化代码)、flake8(语法检查):pip install black flake8 pytest(单元测试):pip install pytest 为确保项目依赖可复现,需将虚拟环境中的包列表导出为requirements.txt文件,并通过该文件快速安装所有依赖。
生成requirements.txt
在虚拟环境中,运行以下命令生成依赖文件:
pip freeze > requirements.txt 根据requirements.txt安装依赖
新建项目或迁移环境时,通过以下命令安装所有依赖:
pip install -r requirements.txt 若需要在同一台机器上使用多个Python版本(如Python 3.8、3.9、3.10),可使用pyenv工具。
安装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使配置生效。
安装指定版本的Python
例如,安装Python 3.9.7:
pyenv install 3.9.7 设置全局/局部版本
pyenv global 3.9.7 pyenv local 3.9.7 验证版本
运行python --version,输出应为指定的Python版本(如Python 3.9.7)。
通过以上步骤,你可在Ubuntu上搭建完整的Python开发环境,满足不同项目的需求。