发布于2026-07-27 阅读(0)
扫一扫,手机访问
想在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-pipsudo apt install python3-devsudo apt install build-essential为什么要用虚拟环境?很简单,就是为了避免不同项目之间的依赖冲突。这是Python开发的最佳实践,Ubuntu推荐使用venv模块(Python 3内置)来创建虚拟环境。
安装venv模块
大部分Ubuntu版本已预装venv,若未安装,运行:
sudo apt install python3-venv创建并激活虚拟环境
myproject为例):python3 -m venv myprojectenvsource myprojectenv/bin/activate
激活后,终端提示符会显示虚拟环境名称(如(myprojectenv)),表示当前处于隔离环境。退出虚拟环境
完成工作后,通过以下命令退出:
deactivate根据项目需求,你可以通过pip安装常用的第三方库。下面列举几个常见场景的库,直接复制粘贴即可。
数据处理与分析
pip install numpy pandas matplotlib seabornWeb开发
pip install flask django fastapi机器学习与AI
pip install tensorflow torch scikit-learn工具类库
black(自动格式化代码)、flake8(语法检查):pip install black flake8pytest(单元测试):pip install pytest环境搭好了,库也装好了,但怎么保证换一台机器也能一键复现?关键就在于requirements.txt文件。
生成requirements.txt
在虚拟环境中,运行以下命令生成依赖文件:
pip freeze > requirements.txt根据requirements.txt安装依赖
新建项目或迁移环境时,通过以下命令安装所有依赖:
pip install -r requirements.txt有时候需要同时使用多个Python版本,比如测试兼容性,或者项目要求特定版本。这时候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.7pyenv local 3.9.7验证版本
运行python --version,输出应为指定的Python版本(如Python 3.9.7)。
通过以上步骤,你就能在Ubuntu上搭建一个完整、灵活的Python开发环境,不管是写个简单脚本还是跑大型项目,都能游刃有余。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8