我刚刚更新到pop os 22.04 lts,现在它不仅不能检测到计算机上的任何输出和输入设备,而且不能运行任何apt-get命令,每当我试图运行它时,我都会收到错误:
from httplib2.error import ServerNotFoundError
ModuleNotFoundError: No module named 'httplib2.error'
dpkg: error processing package pop-default-settings (--configure):
installed pop-default-settings package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
pop-default-settings
E: Sub-process /usr/bin/dpkg returned an error code (1)
/etc/apt/sources.list.d/pop-os-apps.sources:URIs: http://apt.pop-os.org/proprietary
Traceback (most recent call last):
File "/usr/bin/apt-manage", line 32, in <module>
from repolib import command
File "/usr/lib/python3/dist-packages/repolib/command/__init__.py", line 24, in <module>
from .add import Add
File "/usr/lib/python3/dist-packages/repolib/command/add.py", line 23, in <module>
from httplib2.error import ServerNotFoundError我试着运行pip安装httplib2,但是
Command 'pip' not found, but can be installed with: sudo apt install python3-pip如果我尝试运行sudo,apt,安装python3-pip,我就会得到httplib2错误。
python3 --版本返回Python3.10.6
发布于 2022-11-17 05:48:27
也发生在我身上。这似乎是因为/usr/lib/python3/dist-packages/在预期更新版本时httplib2版本为0.18。通常,做sudo apt install python3-httplib2将是更新这个包的方法。因为目前这是不可能的,所以我用一个更新的版本手动重写了这个包。
python3 -m pip install --upgrade httplib2
python3 -m pip show httplib2这应该将最新版本(至少0.21)的httplib2安装到pip show httplib2输出中"Location:“之后的目录中。然后我就做了:
sudo rm -rf /usr/lib/python3/dist-packages/httplib2*
sudo cp -r <location>/httplib2* /usr/lib/python3/dist-packages/在此之后,我可以运行sudo apt upgrade而没有错误。
https://stackoverflow.com/questions/74433907
复制相似问题