温馨提示×

ubuntu装python报错咋办

小樊
42
2026-09-13 10:44:25
栏目: 编程语言

在 Ubuntu 上安装 Python 报错,原因可能很多。我先给你最常见情况和对应解决办法,你可以对照看看是哪一种。


一、先确认系统自带 Python(很重要)

Ubuntu 本身依赖 Python,不要随便卸载系统 Python(比如 /usr/bin/python3)。

查看已有版本:

python3 --version
which python3

二、最常见报错 & 解决方法

1️⃣ E: Unable to locate package python3.x

原因:软件源没更新 / 版本不存在

解决:

sudo apt update
sudo apt install python3.11   # 举例

如果还不行:

sudo apt update && sudo apt upgrade

2️⃣ Permission denied

原因:没加 sudo

解决:

sudo apt install python3

如果是 pip install 报错:

pip install xxx --user

python3 -m pip install xxx

3️⃣ 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

4️⃣ 源码编译安装报错

常见错误:

  • make 失败
  • ModuleNotFoundError
  • zlib 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


5️⃣ 想装多版本 Python(最稳方案)

deadsnakes

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11

三、如果你愿意,我可以精准帮你

你把完整报错信息贴出来(复制终端内容),我可以直接告诉你:

  • 是 apt 问题
  • 是 pip 问题
  • 还是系统 Python 被搞坏了

你也可以告诉我:

  • Ubuntu 版本(lsb_release -a
  • 想装 Python 几
  • apt 还是 源码 安装

我一步一步带你修。

0