我不是Ubuntu方面的专家,所以我需要您的帮助,这将使我过得愉快。
我在计算机上安装了多个版本的python,因为在安装odoo 10
上可用的Python 2.7
之后,我正在使用odoo的多个odoo framewrok版本。我正在删除它,重新安装时遇到了这个问题。
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
。我的提示位置不如上面的错误。
任何帮助都会得到申请。
答案 0 :(得分:0)
在Github Pip 5447上查看此主题
他们提供了以下两种方法:
我们通过在bash中清除哈希来解决此问题:
$ hash -d点
或以破折号(sh):
$ hash -r pip
或
在这种情况下,特定的问题似乎是:
pip3 install --user --upgrade pip在用户站点中安装pip 10,但不卸载pip的系统站点副本。
用户从操作系统提供的pip 8中的/ usr / bin / pip3运行系统包装程序。该包装程序希望看到pip 8,但这不是因为用户站点优先于系统站点。
解决方案是使用在--user中安装pip 10时安装的pip包装器。这将意味着更改您的PATH使其放在第一位,或者在调用pip时使用明确的路径。