温馨提示×

ubuntu python配置注意啥

小樊
47
2026-10-01 11:57:15
栏目: 编程语言

在 Ubuntu 上配置 Python 环境时,有几个常见坑和最佳实践需要注意,下面按“新手 → 进阶”给你梳理一下:


一、系统 Python 不要动(非常重要)

Ubuntu 系统本身依赖 系统 Python(通常是 python3)
❌ 不要做这些事:

  • 删除 /usr/bin/python3
  • 用 pip 直接装包到系统 Python
  • 用 sudo pip install 覆盖系统包

否则可能导致:

  • apt 失效
  • 桌面环境出问题
  • 系统更新失败

✅ 正确做法:永远用虚拟环境


二、推荐使用虚拟环境(必做)

1️⃣ 创建虚拟环境

sudo apt install python3-venv
python3 -m venv venv

2️⃣ 激活环境

source venv/bin/activate

3️⃣ 安装依赖

pip install requests

退出环境:

deactivate

三、Python 版本管理(多版本场景)

✅ 推荐:pyenv(最安全)

sudo apt install -y make build-essential libssl-dev zlib1g-dev
curl https://pyenv.run | bash

常用:

pyenv install 3.11.6
pyenv global 3.11.6

⚠️ 不推荐:

  • 手动替换 python3 软链接
  • 用 update-alternatives 改系统 python

四、pip 使用注意

✅ 推荐:

python -m pip install xxx

❌ 不推荐:

sudo pip install xxx

如果 pip 很慢:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

五、Ubuntu 版本 & Python 对应关系

Ubuntu 默认 Python
20.04 3.8
22.04 3.10
24.04 3.12

新项目建议用 3.10+


六、开发工具建议

  • VS Code + Python 插件
  • 或 PyCharm
  • 必备:
pip install ipython black flake8

七、常见问题速查

❓ pip 不存在

sudo apt install python3-pip

❓ venv 报错

sudo apt install python3-venv python3-dev

❓ SSL 模块不可用

一般是编译 Python 时缺包:

sudo apt install libssl-dev

总结一句话

Ubuntu 上玩 Python:系统不动,虚拟环境走天下,多版本用 pyenv

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

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

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

0 踩