温馨提示×

ubuntu python安装出错咋办

小樊
33
2026-09-22 16:51:48
栏目: 编程语言

Ubuntu 下 Python 安装出错很常见,先别急,按下面思路一步步排查基本都能解决。


一、先说清楚:你是怎么“安装”的?

不同方式报错原因不同:

  1. 系统自带 Python(不建议动)

    • Ubuntu 自带 Python(如 20.04 是 3.8,22.04 是 3.10)
    • ❌ 不要 apt remove python3,会导致系统崩
  2. 用 apt 安装

    sudo apt install python3
    
  3. 用源码编译

    ./configure && make && make install
    
  4. 用 conda / pyenv / pip 出错

你可以先告诉我具体报错内容,下面是常见情况。


二、常见错误 & 解决办法

✅ 1. E: Unable to locate package python

Ubuntu 默认没有 python,只有 python3

sudo apt update
sudo apt install python3

✅ 2. ModuleNotFoundError: pip

sudo apt install python3-pip

python3 -m ensurepip --upgrade

✅ 3. 权限错误(Permission denied)

❌ 不要用 sudo pip install

✅ 正确方式:

pip install --user 包名

或用虚拟环境:

python3 -m venv venv
source venv/bin/activate
pip install 包名

✅ 4. 编译 Python 报错(源码安装)

常见缺依赖:

sudo apt install build-essential \
libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev \
libsqlite3-dev wget curl llvm \
libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev

然后重新:

./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall

⚠️ 用 altinstall,不要覆盖系统 Python


✅ 5. 多个 Python 冲突

查看:

which python3
python3 --version
ls /usr/bin/python*

推荐用:

pyenv

管理多版本,最安全。


三、建议你这样发给我信息(更好帮你)

请把下面内容贴出来:

  1. Ubuntu 版本(lsb_release -a
  2. 安装命令
  3. 完整报错信息(重点)

如果你愿意,可以直接把报错复制过来,我可以一步一步帮你修 ✅

0