ubuntu下python安装环境配置
Ubuntu配置Python环境:更新系统包,安装Python3和pip,用venv或virtualenvwrapper创建虚拟环境隔离依赖,用pyenv管理多版本,换国内镜像加速下载,通过pipfreeze导出依赖文件实现项目复现。
一、安装Python基础环境

先做几件基础的事。更新系统包列表——这一步很简单,运行 sudo apt update,确保后续安装不会因为包信息过旧而出错。然后直接上Python3和pip:一条命令 sudo apt install python3 python3-pip 搞定。装完后用 python3 --version 和 pip3 --version 验证一下,比如看到 Python 3.10.12 就说明成了。
如果你需要特定版本,比如3.11,那就得额外添加 deadsnakes PPA。先 sudo add-apt-repository ppa:deadsnakes/ppa,再 sudo apt install python3.11 python3.11-venv,最后同样用版本号确认一下。经典操作,不多说。
二、配置虚拟环境(隔离项目依赖)
虚拟环境的核心价值:让不同项目各用各的依赖,避免“我装了A,你的项目炸了”的尴尬。Ubuntu自带venv模块,简单直接。
用venv: 进入项目目录,运行 python3 -m venv myenv(myenv名字随意)。激活环境用 source myenv/bin/activate,看到命令行前面出现 (myenv) 就代表生效了。完事想退出,直接 deactivate。
如果觉得venv管理不够方便,可以试试virtualenvwrapper: 先装包 pip install virtualenv virtualenvwrapper。然后在 ~/.bashrc 里加上两行配置:export WORKON_HOME=$HOME/.virtualenvs 和 source /usr/local/bin/virtualenvwrapper.sh,记得 source ~/.bashrc 让它生效。之后用 mkvirtualenv myenv 创建环境,workon myenv 激活,deactivate 退出,rmvirtualenv myenv 删除。比原生venv多了一丢丢便利,适合环境较多的场景。
三、多版本Python管理(可选)
如果你需要在不同项目间切换Python版本(比如一个要3.8,一个要3.11),pyenv 是最省事的方案。安装很简单:curl https://pyenv.run | bash。然后同样在 ~/.bashrc 里配置环境变量:加入 export PATH="$HOME/.pyenv/bin:$PATH"、eval "$(pyenv init --path)"、eval "$(pyenv init -)",再 source ~/.bashrc。之后用 pyenv install 3.9.7 安装特定版本,pyenv global 3.9.7 设置全局默认,pyenv local 3.8.6 为当前目录指定版本。一行命令切版本,比手动折腾省心多了。
四、配置国内镜像源(加速下载)
下载速度慢?把apt源换成国内镜像,比如清华源。先备份原文件:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak。然后编辑 /etc/apt/sources.list,把官方源注释掉,贴上清华源地址(具体地址网上搜一下,不同Ubuntu版本略有差异)。最后 sudo apt update 让配置生效。之后 `apt install` 瞬间快如闪电。
五、项目依赖管理
虚拟环境装完一堆包后,怎么让别人快速复现?导出依赖列表:在激活的虚拟环境中运行 pip freeze > requirements.txt,当前环境所有包名和版本就被记录下来了。新环境里只需 pip install -r requirements.txt,一键装好所有依赖。这是项目协作的标配操作,养成习惯。
六、验证环境
最后检查一下:激活虚拟环境,运行 python --version 确认版本无误,再 pip list 看看已安装的包是否齐全。一切正常就说明环境配置到位了。
IntelliJ IDEA 是 JetBrains 推出的专业集成开发环境,重点服务于 Java、Kotlin 与 JVM 项目开发。软件集成代码补全、静态检查、重构、调试、测试、版本控制及构建工具,并可借助插件扩展语言和框架支持。
JetBrains PyCharm 是面向 Python 开发者的集成开发环境,提供智能补全、代码检查、重构、调试、测试、版本控制及虚拟环境管理功能。Mac 版兼容 Intel 与 Apple 芯片,核心功能可免费使用。
JetBrains WebStorm 是面向 JavaScript、TypeScript 和现代 Web 技术的专业集成开发环境,可智能理解项目结构,提供代码补全、重构、错误检查、运行调试、测试及 Git 工具。
JetBrains IntelliJ IDEA 是以 Java、Kotlin 和 JVM 项目为核心的专业集成开发环境,提供智能补全、代码检查、安全重构、调试、测试、版本控制及构建工具集成。统一发行版的核心功能可免费用于商业和非商业项目,
PhpStorm 是 JetBrains 面向 PHP 与现代 Web 开发打造的专业集成开发环境,提供代码补全、静态检查、重构、调试、测试、数据库、版本控制及前端语言支持。Windows 用户可直接下载安装程序,
PyCharm 是 JetBrains 推出的 Python 集成开发环境,提供智能代码补全、错误检查、重构、调试、测试、Git、终端及 Jupyter Notebook 支持。统一版安装后可体验 30 天 Pro 功能,













