温馨提示×

为什么ubuntu配python难

小樊
40
2026-09-22 15:57:47
栏目: 编程语言

其实“Ubuntu 配 Python 难”并不是 Ubuntu 本身难,而是新手容易踩到几个典型坑。下面把常见原因和对应解决办法说清楚。


一、为什么你会觉得“难”

1. 系统自带 Python 不能乱动

Ubuntu 本身依赖 Python(比如 apt、软件中心)。

常见错误:

sudo rm /usr/bin/python
sudo apt remove python3

结果:系统直接崩。

✅ 正确认知:

  • 系统 Python:只给系统用,不要动
  • 自己用的 Python:另装、隔离

2 python / python3 命令混乱

Ubuntu 20.04+:

  • python 默认不存在
  • 只有 python3

新手常写:

python main.py

报错:command not found

✅ 解决:

python3 main.py

或显式建立虚拟环境。


3 pip 和 pip3 分不清

系统里常出现:

  • pip → Python2(已废弃)
  • pip3 → Python3

错误示例:

pip install xxx

装到了错误版本甚至失败。

✅ 推荐:

python3 -m pip install xxx

4 权限问题(千万别用 sudo pip)

很多人一报错就:

sudo pip install xxx

后果:

  • 污染系统
  • 以后升级 Ubuntu 出问题

✅ 正确方式:虚拟环境


5 没有用虚拟环境(最大坑)

直接在系统 Python 装包 → 版本冲突。

✅ 标准做法:

python3 -m venv venv
source venv/bin/activate
pip install requests

6 版本太老(Ubuntu LTS 通病)

比如 Ubuntu 20.04:

  • 默认 Python 3.8
  • 新项目要 3.11+

✅ 解决方式:

  • deadsnakes PPA
  • pyenv

二、真正“简单”的 Ubuntu Python 方案(推荐)

✅ 方案 1:系统 Python + venv(最稳)

适合:学习、脚本、后端

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

✅ 方案 2:pyenv(多版本神器)

适合:开发、不同项目不同版本

curl https://pyenv.run | bash
pyenv install 3.12.1
pyenv global 3.12.1

✅ 方案 3:直接上 Docker(最省心)

适合:生产、团队协作

FROM python:3.12-slim
WORKDIR /app
COPY . .
RUN pip install -r requirements.txt
CMD ["python", "main.py"]

三、一句话总结

Ubuntu 配 Python 不难,难的是: 用 Windows 思维去用 Linux Python

只要你记住三句话:

  1. 不动系统 Python
  2. 永远用虚拟环境
  3. python3 而不是 python

基本就不会再“难”了。

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

  • Ubuntu 版本
  • Python 用途(学习 / 爬虫 / AI / 后端)
  • 卡在哪一步

我可以直接给你一步步命令

0