为 Python3 安装 pip 时出错

Gan*_*Ram 7 apt windows-subsystem-for-linux 18.04

当我尝试在 Ubuntu 18.04.2 LTS 中为 python3 安装 PIP 时

我使用的命令:

root@DESKTOP-0BEE3OD:/mnt/c# apt install python3-pip

E: Could not read response to hello message from hook [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true: Success
Run Code Online (Sandbox Code Playgroud)

我无法修复此错误。

hit*_*dev 8

我遇到了同样的问题并在这里找到了答案:WSL 18.04 上的 Broken APT

就像在链接中一样,我会先删除 apt 钩子以使 apt 再次启动并运行:

sudo rm -rf /etc/apt/apt.conf.d/20snapd.conf
Run Code Online (Sandbox Code Playgroud)

似乎 Snapcraft 是这里的问题,因为它取决于 python。我试图更新 pip python3 -m pip install --upgrade pip,这似乎把一切都搞砸了,我无法再安装任何 python 包了。所以我删除了python3,然后发生了错误。

自我注意:升级 pip 时使用 apt。(至少在 ubuntu 或类似的发行版上)