我无法安装Python库,因为“从pip import main无法导入name main”

时间:2019-11-30 18:50:37

标签: python python-2.7 pip odoo ubuntu-18.04

我不是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。我的提示位置不如上面的错误。 任何帮助都会得到申请。

1 个答案:

答案 0 :(得分:0)

在Github Pip 5447上查看此主题

他们提供了以下两种方法:

  

我们通过在bash中清除哈希来解决此问题:

     

$ hash -d点

     

或以破折号(sh):

     

$ hash -r pip

  

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

     
      
  1. pip3 install --user --upgrade pip在用户站点中安装pip 10,但不卸载pip的系统站点副本。

  2.   
  3. 用户从操作系统提供的pip 8中的/ usr / bin / pip3运行系统包装程序。该包装程序希望看到pip 8,但这不是因为用户站点优先于系统站点。

  4.   
     

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