【问题标题】:How to fix pip : cannot import name main? (pip is installed and pip3 works fine)如何修复 pip:无法导入名称 main? (已安装 pip 并且 pip3 工作正常)
【发布时间】:2019-01-10 04:52:00
【问题描述】:

问题是当我运行pip3 --version 时它工作正常并产生

来自 /usr/lib/python3/dist-packages (python 3.6) 的 pip 9.0.1

所以我决定使用sudo apt install python-pip 安装 pip 并且工作正常

python-pip 已经是最新版本(9.0.1-2.3~ubuntu1)。

但是当我尝试运行pip --version 时,会出现以下错误

Traceback(最近一次调用最后一次): 文件“/usr/bin/pip”,第 9 行,在 从点进口主要 ImportError: 无法导入名称 main

我已经查看了这篇帖子 Error after upgrading pip: cannot import name 'main' ,但我的问题仅在我使用 pip (python 2.7) 时出现。任何帮助将不胜感激

【问题讨论】:

    标签: python ubuntu pip


    【解决方案1】:

    问题与 pip 10.0 中的错误相同,虽然我使用的是 pip 18.0,但错误仍然存​​在。

    解决方法是修改文件:/usr/bin/pip sudo vim /usr/bin/pip
    来自:

    from pip import main
    if __name__ == '__main__':
    sys.exit(main())
    

    from pip import __main__
    if __name__ == '__main__':
    sys.exit(__main__._main())
    

    学分:ImportError: cannot import name main when running pip --version command in windows7 32 bit

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-18
      • 2018-09-24
      相关资源
      最近更新 更多