修复 Python3 WSL 上的 pip 安装

Repair Python3 pip installation on WSL

我在 Ubuntu WSL 16.04 安装中不小心删除了一个目录 ~/.local/lib/python3.5/site_packages/pip

在此之后,当 运行 pip3 like

时出现错误
 File "/home/harper/.local/bin/pip", line 7, in <module>
   from pip._internal.cli.main import main
 File "/home/harper/.local/lib/python3.5/site-packages/pip/_internal/cli/main.py", line 60
   sys.stderr.write(f"ERROR: {exc}")

现在我尝试通过卸载 pip3 和 python3 并使用 apt

跟踪这两个包来修复此问题
sudo apt update
sudo apt upgrade
sudo apt uninstall python3-pip python3
sudo apt install python3 python3-pip

但是命令pip3 --version仍然显示上面的错误信息

彻底重新安装 Python3 的最佳方法是什么?是否有任何缓存,可能是可以清除或删除的~/.local/lib/python3.5/site_packages/__pycache__目录?

您的 $PATH 中仍有旧的 pip 脚本,apt 无法覆盖。删除 /home/harper/.local/bin/pip 并用 hash -r pip.

重新散列 $PATH