来自http://ppa.launchpad.net/deadsnakes/ppa/ubuntu的 deadsnakes ,libpython3.9-stdlib 依赖于 libmpdec2,但据我所知,它在 22.04 LTS (jammy) 上不可用,请参阅https:/ /packages.ubuntu.com/search?keywords=libmpdec2。该页面显示 libmpdec2 可用于 18.04 LTS 和 20.04 LTS。在这种情况下该怎么办?
来自http://ppa.launchpad.net/deadsnakes/ppa/ubuntu的 deadsnakes ,libpython3.9-stdlib 依赖于 libmpdec2,但据我所知,它在 22.04 LTS (jammy) 上不可用,请参阅https:/ /packages.ubuntu.com/search?keywords=libmpdec2。该页面显示 libmpdec2 可用于 18.04 LTS 和 20.04 LTS。在这种情况下该怎么办?
libmpdec2被libmpdec3取代。
您已直接链接到PPA 的文件系统,而不是PPA 本身。这让我怀疑你是在抓取 debs 并手动安装它们,而不是正确添加 repo 并使用
apt
? 这可能是您遇到问题的原因。这绝对不是从 PPA 安装包的方式。我刚刚启动了一个 22.04 容器并通过以下方式正确添加了 PPA:
sudo add-apt-repository ppa:deadsnakes/ppa
然后通过以下方式安装python3.9:
apt install python3.9
它工作正常。
安装了所有正确的软件包:
测试: