如何将 pip 升级到版本 >> 9.0.1?(pip install --upgrade pip 给出“无法导入名称主”错误)

陈金

我安装了 pip 8.1,我想升级到 > 9.0.1(为 python 2.7 安装 matplotlib)。我看到了如何将 pip 升级到最新版本?并且做了

sudo -H pip3 install --upgrade pip
sudo -H pip2 install --upgrade pip

但在那之后,如果我输入pip --version,我会得到

ckim@chan-ubuntu:~$ pip --version
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name main

这是我以前经历过的,我知道解决方案(嗯。听起来像德语词序..:)),所以我做到了

sudo python3 -m pip uninstall pip && sudo apt install python3-pip --reinstall
sudo python -m pip uninstall pip && sudo apt install python-pip --reinstall

然后我输入pip --version并得到

pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)

这又回到了 8.1.1。如何升级到最新版本?

添加:我使用的是 16.04.5 LTS。这在系统环境中。(在 python 2.7 虚拟环境中可以)

史诗般的眨眼

这里的问题是pip 安装的 apt 标准pip冲突

最简单的解决方案是只安装标准pip

  1. pip通过运行以下命令进行卸载,直到没有任何反应:

    sudo python -m pip uninstall pip
    
  2. 卸载 apt pip

    sudo apt-get remove python-pip
    
  3. piphttps://bootstrap.pypa.io/get-pip.py下载引导程序

  4. 安装标准 pip
    python get-pip.py
    

注意:如果您使用的是 Python 3,则替换pythonpython3,但 OPmatplotlib需要 Python 2


主要的差别之间apt pip,标准pip--user是默认的apt,这意味着软件包将被安装到用户的软件包目录:例如“〜/。当地/ lib中/ python2.7 / site-packages中”。标准pip将默认安装到系统包目录。编辑:如果没有编辑系统目录的权限,pipv20将安装到用户目录

此外,apt pip往往有很多版本落后,缺乏当前标准中的许多功能和错误修复pip(例如从私有存储库安装、PEP-517支持、命令行自动完成)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将pip升级到指定版本

来自分类Dev

命令pip install --upgrade pip,安装所有版本的pip

来自分类Dev

pip install --upgrade pip安装相同版本

来自分类Dev

“ python -m pip install --upgrade pip”异常错误

来自分类Dev

pip install --upgrade给出相同的警告

来自分类Dev

无法将 pip 升级到 9.0.1 ubuntu 16.04

来自分类Dev

Python3.6 导入错误:将 pip 从 8.1.1 升级到 19.0.1 后无法导入名称“main”

来自分类Dev

在 tox 安装依赖项之前将 pip 版本升级到 github 中的 master 分支

来自分类Dev

sudo pip install setuptools-升级错误

来自分类Dev

如何将 Microsoft Azure 中的 pip 从 1.5.6 升级到 9.0.1?

来自分类Dev

使用pip升级到numba 0.16会导致错误

来自分类Dev

pip升级到pip3的问题

来自分类Dev

导入错误:在使用 pip 版本 18.0、ubuntu 18.04 运行 pip 时无法导入名称 main

来自分类Dev

“ pip install Django”给出异常

来自分类Dev

pip install getch:铛错误

来自分类Dev

无法安装pip install torchvision

来自分类Dev

无法安装pip install pyautogui,错误代码1

来自分类Dev

什么是“python3 -m pip install --upgrade”?

来自分类Dev

在安装需求之前,`pip install -U pip -r requirements.txt`是否会升级pip?

来自分类Dev

如何使“ pip install”不卸载其他版本?

来自分类Dev

“ conda install pip”更改python版本。如何避免这种情况?

来自分类Dev

如何在`pip install`命令中指定依赖项的版本?

来自分类Dev

如何将 pip 包安装到特定的 Python 版本?

来自分类Dev

为什么'pip install json'显示版本错误

来自分类Dev

如何将PIP关联到Azure前门

来自分类Dev

pip install <url>的缺点?

来自分类Dev

pip install vprof 失败

来自分类Dev

如何将Django应用程序部署到无法使用pip的服务器上

来自分类Dev

如何将Django应用程序部署到无法使用pip的服务器上

Related 相关文章

  1. 1

    将pip升级到指定版本

  2. 2

    命令pip install --upgrade pip,安装所有版本的pip

  3. 3

    pip install --upgrade pip安装相同版本

  4. 4

    “ python -m pip install --upgrade pip”异常错误

  5. 5

    pip install --upgrade给出相同的警告

  6. 6

    无法将 pip 升级到 9.0.1 ubuntu 16.04

  7. 7

    Python3.6 导入错误:将 pip 从 8.1.1 升级到 19.0.1 后无法导入名称“main”

  8. 8

    在 tox 安装依赖项之前将 pip 版本升级到 github 中的 master 分支

  9. 9

    sudo pip install setuptools-升级错误

  10. 10

    如何将 Microsoft Azure 中的 pip 从 1.5.6 升级到 9.0.1?

  11. 11

    使用pip升级到numba 0.16会导致错误

  12. 12

    pip升级到pip3的问题

  13. 13

    导入错误:在使用 pip 版本 18.0、ubuntu 18.04 运行 pip 时无法导入名称 main

  14. 14

    “ pip install Django”给出异常

  15. 15

    pip install getch:铛错误

  16. 16

    无法安装pip install torchvision

  17. 17

    无法安装pip install pyautogui,错误代码1

  18. 18

    什么是“python3 -m pip install --upgrade”?

  19. 19

    在安装需求之前,`pip install -U pip -r requirements.txt`是否会升级pip?

  20. 20

    如何使“ pip install”不卸载其他版本?

  21. 21

    “ conda install pip”更改python版本。如何避免这种情况?

  22. 22

    如何在`pip install`命令中指定依赖项的版本?

  23. 23

    如何将 pip 包安装到特定的 Python 版本?

  24. 24

    为什么'pip install json'显示版本错误

  25. 25

    如何将PIP关联到Azure前门

  26. 26

    pip install <url>的缺点?

  27. 27

    pip install vprof 失败

  28. 28

    如何将Django应用程序部署到无法使用pip的服务器上

  29. 29

    如何将Django应用程序部署到无法使用pip的服务器上

热门标签

归档