在 Ubuntu 上安装 Python 报错,原因可能很多。我先给你最常见情况和对应解决办法,你可以对照看看是哪一种。
Ubuntu 本身依赖 Python,不要随便卸载系统 Python(比如 /usr/bin/python3)。
查看已有版本:
python3 --version
which python3
E: Unable to locate package python3.x原因:软件源没更新 / 版本不存在
解决:
sudo apt update
sudo apt install python3.11 # 举例
如果还不行:
sudo apt update && sudo apt upgrade
Permission denied原因:没加 sudo
解决:
sudo apt install python3
如果是 pip install 报错:
pip install xxx --user
或
python3 -m pip install xxx
externally-managed-environment 报错(Ubuntu 23.04+ 常见)类似:
error: externally-managed-environment
✅ 推荐做法(不破坏系统):
python3 -m venv venv
source venv/bin/activate
pip install 包名
或(不推荐但可用):
sudo apt install python3-pip
常见错误:
make 失败ModuleNotFoundErrorzlib not found解决依赖:
sudo apt install build-essential \
libssl-dev zlib1g-dev \
libncurses5-dev libsqlite3-dev \
libreadline-dev libffi-dev
然后:
./configure
make -j$(nproc)
sudo make altinstall
⚠️ 用 altinstall,别用 install
用 deadsnakes:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11
你把完整报错信息贴出来(复制终端内容),我可以直接告诉你:
你也可以告诉我:
lsb_release -a)apt 还是 源码 安装我一步一步带你修。