![ModuleNotFoundError:没有名为“apt_pkg”的模块尝试安装 deadsnakes 存储库](https://linux22.com/image/942538/ModuleNotFoundError%EF%BC%9A%E6%B2%A1%E6%9C%89%E5%90%8D%E4%B8%BA%E2%80%9Capt_pkg%E2%80%9D%E7%9A%84%E6%A8%A1%E5%9D%97%E5%B0%9D%E8%AF%95%E5%AE%89%E8%A3%85%20deadsnakes%20%E5%AD%98%E5%82%A8%E5%BA%93.png)
我想从 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 的方法吗?
非常感谢。