关于22.04 LTS(jammy)中deadsnakes源libpython3.9-stdlib依赖缺失libmpdec2的问题求助
关于22.04 LTS(jammy)中deadsnakes源libpython3.9-stdlib依赖缺失libmpdec2的问题解决
嘿,这个问题我之前帮朋友处理过,给你几个实用的解决思路:
手动安装适配的libmpdec2包:你可以从Ubuntu 20.04的软件仓库里下载对应你系统架构的libmpdec2的.deb安装包,下载后在终端里用
dpkg -i libmpdec2_*.deb命令安装。不过这里要提醒下,跨版本装包可能会有依赖小问题,装完之后记得跑一遍sudo apt-get -f install来自动修复可能出现的依赖冲突。直接安装完整的Python 3.9:有时候单独安装libpython3.9-stdlib容易出依赖问题,不如直接通过deadsnakes源安装整个Python 3.9环境,终端里输入
sudo apt install python3.9就行。这样系统会自动处理所有依赖项,大概率能绕开这个libmpdec2缺失的问题,毕竟deadsnakes的维护者应该考虑过跨版本适配的情况。临时添加旧版本源(谨慎操作):如果上面两种方法都不行,你可以临时把Ubuntu 20.04的软件源加到系统里,装完libmpdec2就删掉。具体步骤是:
- 打开源配置文件:
sudo nano /etc/apt/sources.list - 在文件末尾加一行:
deb http://archive.ubuntu.com/ubuntu focal main universe - 更新源缓存:
sudo apt update - 安装libmpdec2:
sudo apt install libmpdec2 - 回到源配置文件删掉刚才加的那行,再跑一次
sudo apt update
这个方法要注意,加旧源可能会影响其他软件的版本,所以用完一定要及时清理,避免后续出现奇怪的问题。
- 打开源配置文件:
备注:内容来源于stack exchange,提问作者Finn Årup Nielsen
相关产品推荐
相关产品推荐

