温馨提示×

Ubuntu怎么管理Python环境

小樊
46
2026-07-14 08:00:49
栏目: 编程语言

在 Ubuntu 上管理 Python 环境,常见且推荐的方式主要有以下几种,从系统级项目级逐步细化。你可以按需求选择。


一、Ubuntu 自带 Python(不建议直接改)

Ubuntu 系统本身依赖 Python(如 aptgnome 等),不要随意卸载或替换系统 Python

python3 --version
which python3

⚠️ 建议:

  • 不要用 sudo pip install
  • 不要修改 /usr/bin/python3

二、使用系统包管理器(简单但不灵活)

安装指定 Python 版本

sudo apt update
sudo apt install python3.11 python3.11-venv

查看已安装版本:

ls /usr/bin/python*

✅ 适合:

  • 系统工具
  • 简单脚本

❌ 不适合:

  • 多项目、多版本共存
  • 依赖隔离

三、使用 venv(✅ 最推荐,简单安全)

Python 官方自带,适合大多数项目。

1️⃣ 创建虚拟环境

python3 -m venv venv

2️⃣ 激活环境

source venv/bin/activate

3️⃣ 使用环境

python --version
pip install requests

4️⃣ 退出环境

deactivate

✅ 优点:

  • 官方支持
  • 不污染系统
  • 每个项目一个环境

❌ 局限:

  • 不能切换 Python 版本(只能用当前 python3)

四、使用 Conda(适合数据科学 / AI)

安装 Miniconda(推荐)

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

创建环境

conda create -n myenv python=3.10
conda activate myenv

退出

conda deactivate

✅ 优点:

  • 轻松切换 Python 版本
  • 管理 C/C++ 依赖方便
  • 适合深度学习、科学计算

❌ 缺点:

  • 体积大
  • 非官方 Python 方案

五、使用 pyenv(✅ 专业 Python 版本管理)

适合同时管理多个 Python 版本

1️⃣ 安装 pyenv

curl https://pyenv.run | bash

配置 shell(加到 ~/.bashrc~/.zshrc):

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

2️⃣ 安装 Python

pyenv install 3.10.13
pyenv install 3.12.1

3️⃣ 设置版本

pyenv global 3.12.1        # 全局
pyenv local 3.10.13        # 当前目录

✅ 优点:

  • 多版本共存
  • 不影响系统 Python
  • 与 venv 搭配使用最佳

六、推荐组合方案(最佳实践 ✅)

✅ Web / 后端开发

pyenv + venv

✅ 数据分析 / AI

conda

✅ 系统脚本

系统 python3 + venv

七、常见坑位提醒

❌ 不要:

sudo pip install xxx

✅ 正确:

python -m pip install xxx

❌ 不要用:

python  # 可能是 Python 2

✅ 用:

python3

八、快速选择建议

场景 推荐
新手 venv
多 Python 版本 pyenv
AI / 科学计算 conda
系统脚本 apt + venv

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • 是否做 AI / Web / 运维
  • 是否需要多 Python 版本

我可以给你一套最适合你的具体配置方案

0