ModuleNotFoundError:没有名为“apt_pkg”的模块尝试安装 deadsnakes 存储库

ModuleNotFoundError:没有名为“apt_pkg”的模块尝试安装 deadsnakes 存储库

我想从 deadsnakes 存储库在 Ubuntu 18.04 上安装 Python 3.10(我目前使用的是 Python 3.8),使用我在互联网上找到的以下命令集:

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.10

但是我收到错误“sudo:add-apt-repository:未找到命令”。

更多的网络研究让我找到了这组命令各种命令中出现“ModuleNotFoundError:没有名为‘apt_pkg’的模块”

sudo apt remove python3-apt
sudo apt autoremove
sudo apt autoclean
sudo apt install python3-apt

其他网络资源也说了同样的事情,所以我也这样做了,但是当我运行 sudo add-apt-repository ppa:deadsnakes/ppa 时仍然收到错误消息。

然后我发现https://phoenixnap.com/kb/add-apt-repository-command-not-found-ubuntu,它建议执行以下一组命令:

sudo apt update
sudo apt install software-properties-common
sudo apt update

所以我这样做了,但是当我运行 sudo add-apt-repository ppa:deadsnakes/ppa 时,我收到此错误消息:

~$ sudo add-apt-repository ppa:deadsnakes/ppa Traceback(最近一次调用):文件“/usr/bin/add-apt-repository”,第 12 行,来自 softwareproperties.SoftwareProperties 导入 SoftwareProperties,shortcut_handler 文件“/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py”,第 28 行,导入 apt_pkg ModuleNotFoundError:没有名为‘apt_pkg’的模块

我发现了一些网页链接,其中展示了使用早期版本的 Python 的各种解决方案。我目前使用的是 Python 3.8。

在我做更多事情之前,我想问一下,在尝试安装 deadsnakes 存储库以安装 Python 3.10 时,解决 ModuleNotFoundError:没有名为“apt_pkg”的模块错误消息的最佳方法是什么,考虑到我看到的可能解决方案的数量。除了从源代码构建之外,还有其他安装 3.10 的方法吗?

非常感谢。

相关内容