Ubuntu 下 Python 安装出错很常见,先别急,按下面思路一步步排查基本都能解决。
不同方式报错原因不同:
系统自带 Python(不建议动)
apt remove python3,会导致系统崩用 apt 安装
sudo apt install python3
用源码编译
./configure && make && make install
用 conda / pyenv / pip 出错
你可以先告诉我具体报错内容,下面是常见情况。
E: Unable to locate package pythonUbuntu 默认没有 python,只有 python3
sudo apt update
sudo apt install python3
ModuleNotFoundError: pipsudo apt install python3-pip
或
python3 -m ensurepip --upgrade
❌ 不要用 sudo pip install
✅ 正确方式:
pip install --user 包名
或用虚拟环境:
python3 -m venv venv
source venv/bin/activate
pip install 包名
常见缺依赖:
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
查看:
which python3
python3 --version
ls /usr/bin/python*
推荐用:
pyenv
管理多版本,最安全。
请把下面内容贴出来:
lsb_release -a)如果你愿意,可以直接把报错复制过来,我可以一步一步帮你修 ✅