将anaconda v4.4升级到v5.0后,pip停止工作

时间:2017-10-01 11:37:17

标签: python python-3.x pip anaconda

我运行命令conda update anaconda将anaconda v4.4更新为v5.0

在anaconda成功升级到v5.0后,我在运行pip时遇到了问题。

这是我在运行pip;

后看到的错误输出
Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\Scripts\pip-script.py", line 6, in <module>
    from pip import main
  File "C:\ProgramData\Anaconda3\lib\site-packages\pip\__init__.py", line 28, in <module>
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa
  File "C:\ProgramData\Anaconda3\lib\site-packages\pip\vcs\mercurial.py", line 9, in <module>
    from pip.download import path_to_url
  File "C:\ProgramData\Anaconda3\lib\site-packages\pip\download.py", line 41, in <module>
    from pip._vendor.requests.adapters import BaseAdapter, HTTPAdapter
ModuleNotFoundError: No module named 'pip._vendor.requests.adapters'

我怎样才能让pip重新开始工作?我使用的是Windows10,64位python v3.6 anaconda v5.0

3 个答案:

答案 0 :(得分:10)

通过重命名目录修复了同样的问题:
%USERPROFILE%\Anaconda3\Lib\site-packages\pip

然后运行conda install -f pip

(然后我想删除重命名的目录是安全的)

答案 1 :(得分:2)

这发生在损坏的 pip 时。升级失败导致的 pip 损坏可以通过运行来修复:

!easy_install pip

答案 2 :(得分:0)

我会回答我自己的问题。

通过卸载anaconda并从Windows安装可执行文件重新安装来解决问题。

基于此链接https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions,安装似乎出现了问题,但问题无法再现。我不知道conda update anaconda究竟出了什么问题。