我不是 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 安装 --用户 -
-升级 PIP 在用户站点中安装 PIP 10,但不卸载 PIP 的系统站点副本。
用户从/usr/bin/pip3 运行系统包装器,该包装器来自操作系统提供的 pip 8。此包装器希望看到 pip 8,但不会,因为用户站点优先于系统站点。
解决方案是使用在 --user 中安装 pip 10 时安装的 pip 包装器。这意味着更改您的 PATH 以将其放在第一位,或者在调用 pip 时使用显式路径。