其实“Ubuntu 配 Python 难”并不是 Ubuntu 本身难,而是新手容易踩到几个典型坑。下面把常见原因和对应解决办法说清楚。
Ubuntu 本身依赖 Python(比如 apt、软件中心)。
常见错误:
sudo rm /usr/bin/python
sudo apt remove python3
结果:系统直接崩。
✅ 正确认知:
Ubuntu 20.04+:
python 默认不存在python3新手常写:
python main.py
报错:command not found
✅ 解决:
python3 main.py
或显式建立虚拟环境。
系统里常出现:
pip → Python2(已废弃)pip3 → Python3错误示例:
pip install xxx
装到了错误版本甚至失败。
✅ 推荐:
python3 -m pip install xxx
很多人一报错就:
sudo pip install xxx
后果:
✅ 正确方式:虚拟环境
直接在系统 Python 装包 → 版本冲突。
✅ 标准做法:
python3 -m venv venv
source venv/bin/activate
pip install requests
比如 Ubuntu 20.04:
✅ 解决方式:
deadsnakes PPApyenv适合:学习、脚本、后端
sudo apt update
sudo apt install python3 python3-venv python3-pip
python3 -m venv venv
source venv/bin/activate
适合:开发、不同项目不同版本
curl https://pyenv.run | bash
pyenv install 3.12.1
pyenv global 3.12.1
适合:生产、团队协作
FROM python:3.12-slim
WORKDIR /app
COPY . .
RUN pip install -r requirements.txt
CMD ["python", "main.py"]
Ubuntu 配 Python 不难,难的是: 用 Windows 思维去用 Linux Python
只要你记住三句话:
python3 而不是 python基本就不会再“难”了。
如果你愿意,可以告诉我:
我可以直接给你一步步命令。