温馨提示×

ubuntu python配置要注意啥

小樊
51
2026-09-16 14:28:07
栏目: 编程语言

在 Ubuntu 上配置 Python 环境时,有几个常见坑和推荐做法,下面按「系统层面 → 开发环境 → 常见注意点」给你梳理一下。


一、系统自带的 Python 不要动

Ubuntu 系统工具(apt、gnome、network 等)依赖系统 Python(通常是 /usr/bin/python3)。

❌ 不要做这些:

  • 不要卸载系统 Python
  • 不要软链接 python 指向 python3 强行覆盖
  • 不要直接 pip install 到系统 Python

✅ 查看系统 Python:

which python3
python3 --version

二、优先使用虚拟环境(非常重要)

永远不要用系统 Python 直接装项目依赖。

推荐方式

1. venv(最常用)

sudo apt install python3-venv
python3 -m venv venv
source venv/bin/activate

2. conda(数据科学常用)

# 安装 miniconda 后
conda create -n py310 python=3.10
conda activate py310

三、pip 的正确用法

在虚拟环境中:

pip install package_name

检查 pip 来源:

which pip

⚠️ 如果看到 /usr/bin/pip,说明你用的是系统 pip,危险。


四、Ubuntu 版本与 Python 版本对应

不同 Ubuntu 默认 Python 不同:

Ubuntu 默认 Python
20.04 3.8
22.04 3.10
24.04 3.12

需要新版本 Python:

sudo apt install python3.11

或使用 deadsnakes PPA(高级用户):

sudo add-apt-repository ppa:deadsnakes/ppa

五、pip 与 apt 不要混用

  • 系统工具用 apt:
sudo apt install python3-requests
  • 自己项目用 pip(在 venv 中)

混用容易导致依赖冲突。


六、常见坑总结

✅ 推荐:

  • 用 venv / conda
  • 固定依赖版本(requirements.txt / pyproject.toml)
  • 用 python -m pip 而不是 pip

❌ 避免:

  • sudo pip install
  • 修改 /usr/lib/python3
  • 多项目共用一个环境

七、开发工具推荐

  • 编辑器:VS Code / PyCharm
  • 依赖管理:poetry / pipenv
  • 版本管理:pyenv(多 Python 版本)

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

  • Ubuntu 版本
  • 用途(Web / 爬虫 / AI / 脚本)
  • 是否服务器环境

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

0 踩