澄清误区 · 提供正确方法 · 实用指南
很多人误以为可以使用 pip 来升级 Python 解释器(如从 Python 3.9 升级到 3.12),
但实际上 pip 只能管理 Python 包(第三方库),不能更新 Python 的主程序。
根据你的操作系统,选择以下方式之一:
brew install python@3.12
sudo apt update
sudo apt install python3.12
update-alternatives 管理多版本虽然不能更新 Python,但你可以用 pip 做这些事:
pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U(Linux/macOS;Windows 可逐个升级)
pip install --upgrade requests
pip --version
python --version
推荐使用 venv 或 virtualenv 创建隔离的 Python 环境,避免版本冲突:
python -m venv myenv
source myenv/bin/activate # Linux/macOS
myenv\Scripts\activate # Windows
pip install -r requirements.txt