簡體   English   中英

在 Pop._OS 22.04 上運行 apt-get 命令時出現 httplib2 錯誤

[英]Getting httplib2 error when running apt-get commands on Pop!_OS 22.04

我剛剛更新到 pop os 22.04 lts,現在它不僅無法檢測到我計算機上的任何 output 和輸入設備,而且我也無法運行任何 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 install httplib2但后來我得到了

Command 'pip' not found, but can be installed with: sudo apt install python3-pip

如果我嘗試運行 sudo apt install python3-pip 我會收到 httplib2 錯誤。

python3 --version 返回 Python 3.10.6

我也發生過。 它似乎正在發生,因為/usr/lib/python3/dist-packages/有 httplib2 版本 0.18,而預期有更新的版本。 通常,執行sudo apt install python3-httplib2將是更新此包的方法。 由於目前這是不可能的,所以我用更新的版本手動覆蓋了 package。

python3 -m pip install --upgrade httplib2
python3 -m pip show httplib2

這應該將 httplib2 的最新版本(至少 0.21)安裝到pip show httplib2 output 中“位置:”之后列出的目錄中。然后我就這樣做了:

sudo rm -rf /usr/lib/python3/dist-packages/httplib2*
sudo cp -r <location>/httplib2* /usr/lib/python3/dist-packages/

在此之后,我可以毫無錯誤地運行sudo apt upgrade

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM