由于"from pip import main cannot import name main",我无法安装Python库



我不是 Ubuntu 专家,所以我需要你的帮助,让我度过美好的一天。 我的机器上有几个版本的python,因为我正在使用odoo几个odoo framewrok版本,安装odoo 10它可以在Python 2.7上工作。我正在删除它,重新安装时遇到此问题。

Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
from pip import main
ImportError: cannot import name main

如何解决此问题?

注意当我在终端中写入type pip时,我得到这个位置pip is /home/autoparts/.local/bin/pip。我认为点位置不像上面的错误。 任何帮助都将得到赞赏。

在 Github Pip 5447 上查看此主题

他们提供了两种方法,如下所述:

我们通过 bash 中的清除哈希解决了这个问题:

$ 哈希 -d 点

或短划线 (sh(:

$ 哈希 -r 点

在这种情况下,特定问题似乎是:

PIP3 安装 --用户 -
  1. -升级 PIP 在用户站点中安装 PIP 10,但不卸载 PIP 的系统站点副本。

  2. 用户从/usr/bin/pip3 运行系统包装器,该包装器来自操作系统提供的 pip 8。此包装器希望看到 pip 8,但不会,因为用户站点优先于系统站点。

解决方案是使用在 --user 中安装 pip 10 时安装的 pip 包装器。这意味着更改您的 PATH 以将其放在第一位,或者在调用 pip 时使用显式路径。

最新更新