【发布时间】:2021-05-05 21:13:25
【问题描述】:
我正在尝试安装一个应用程序,如手册中所述,我正在尝试添加它的存储库,但没有运气:
sudo add-apt-repository ppa:linuxuprising/shutter
这是我得到的错误:
Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 12, in <module>
from softwareproperties.SoftwareProperties import SoftwareProperties, shortcut_handler
File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 28, in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
我已尝试使用此解决方案重新安装:
sudo apt remove python3-apt
sudo apt autoremove
sudo apt autoclean
sudo apt install python3-apt
在我的 Ubuntu 20.04 LTS 上仍然遇到同样的错误 Python版本为:3.7.9
我必须说,当我使用update-alternatives 切换到 python 3.8 时它可以工作。
也许这可以帮助你指导我应该改变什么。
【问题讨论】:
-
您使用
pip安装的软件包仅适用于您安装它们的 Python 版本。这里没有什么神秘之处。 -
@tripleee 很抱歉,我正在尝试添加存储库,请告知我应该更改/添加/安装什么以使其也适用于 Python 3.7.9。我想了解缺少什么并在将来避免它。
-
你不应该摆弄系统python,因为你会看到一些重要的包(如apt)依赖它。您始终可以在自己的用户主目录中安装本地 python。
标签: python-3.x ubuntu apt ubuntu-20.04