“Ubuntu 上 Python 配置出错”是一个比较笼统的问题,不同场景解决方法不一样。下面我按常见情况给你一个排查与解决指南,你可以对照看看是哪一种。
在终端执行:
python3 --version
which python3
pip3 --version
python3 不存在:说明 Python 没装或被破坏pip3 报错:多半是 pip 或环境出问题python 命令不存在Ubuntu 默认只有 python3,没有 python
✅ 解决:
sudo apt update
sudo apt install python3 python3-pip
如需 python 命令:
sudo apt install python-is-python3
错误类似:
externally-managed-environment
或
Permission denied
✅ 推荐做法(不用 sudo):
python3 -m pip install --user 包名
✅ 或使用虚拟环境(强烈推荐):
python3 -m venv venv
source venv/bin/activate
pip install 包名
例如:
✅ 查看所有 Python:
ls /usr/bin/python*
which -a python3
✅ 用 update-alternatives 管理:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --config python3
⚠️ 不要删系统 python3,否则 apt / software 可能坏掉
错误:
ensurepip is not available
✅ 解决:
sudo apt install python3-venv python3-pip
例如:
ModuleNotFoundError: apt_pkg
✅ 修复:
sudo apt-get install --reinstall python3-apt
/usr/bin/python3
或虚拟环境:
./venv/bin/python
sudo apt update
sudo apt install python3 python3-pip python3-venv
mkdir myproject && cd myproject
python3 -m venv venv
source venv/bin/activate
pip install requests
你可以直接把报错信息粘出来,或者告诉我:
我可以一步一步帮你修 ✅