Ubuntu 24.04 LTS(WSL环境)安装Python 3.12.3对应pip失败:依赖未满足及systemd包处理错误
Ubuntu 24.04 LTS(WSL环境)安装Python 3.12.3对应pip失败:依赖未满足及systemd包处理错误
别担心,新手碰到这种依赖冲突的问题太常见了,这完全不是什么“傻问题”!咱们一步步来解决:
问题根源
你遇到的核心问题是systemd-sysv包的依赖版本不匹配——它需要的systemd版本是255.4-1ubuntu8,但系统现在要安装的是更新的255.4-1ubuntu8.2,这直接导致整个依赖链断裂,连带着python3-pip需要的python3-wheel等包也没法正常安装。而且WSL环境默认其实不需要systemd-sysv这个包,咱们先处理它。
具体解决步骤
先更新系统包索引
确保你的包列表是最新的,避免因为旧信息导致问题:sudo apt update移除冲突的systemd-sysv包
因为WSL默认不依赖这个包,咱们把它移除来解决版本冲突:sudo apt remove systemd-sysv执行时会弹出确认提示,输入
Y回车继续就行。修复损坏的依赖链
现在再运行系统提示的修复命令,这时候应该能顺利完成依赖修复:sudo apt --fix-broken install安装python3-pip
依赖问题解决后,再安装pip就没问题了:sudo apt install python3-pip
验证安装成功
安装完成后,你可以用下面的命令确认pip是否正常工作:
pip3 --version
如果想把pip升级到最新版本,还可以运行:
pip3 install --upgrade pip
备注:内容来源于stack exchange,提问作者Jessica Rawlings
相关产品推荐
相关产品推荐

