Python pip升级已自行卸载

Python pip升级已自行卸载,python,pip,anaconda,Python,Pip,Anaconda,我今天使用了pip,这是一段时间以来的第一次,我得到了有用的信息 您使用的是pip版本8.1.1,但版本9.0.1可用。 您应该考虑通过“PIP安装-升级PIP”命令进行升级。 所以,我继续说 pip install --upgrade pip 但事情并没有按计划进行 Collecting pip Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB) 100% |████████████████████████████████| 1.

我今天使用了pip,这是一段时间以来的第一次,我得到了有用的信息

您使用的是pip版本8.1.1,但版本9.0.1可用。 您应该考虑通过“PIP安装-升级PIP”命令进行升级。 所以,我继续说

pip install --upgrade pip
但事情并没有按计划进行

Collecting pip
  Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
    100% |████████████████████████████████| 1.3MB 510kB/s 
Installing collected packages: pip
  Found existing installation: pip 8.1.1
    Uninstalling pip-8.1.1:
Exception:
Traceback (most recent call last):
  File "//anaconda/lib/python2.7/site-packages/pip/basecommand.py", line 209, in main
    status = self.run(options, args)
  File "//anaconda/lib/python2.7/site-packages/pip/commands/install.py", line 317, in run
    prefix=options.prefix_path,
  File "//anaconda/lib/python2.7/site-packages/pip/req/req_set.py", line 726, in install
    requirement.uninstall(auto_confirm=True)
  File "//anaconda/lib/python2.7/site-packages/pip/req/req_install.py", line 746, in uninstall
    paths_to_remove.remove(auto_confirm)
  File "//anaconda/lib/python2.7/site-packages/pip/req/req_uninstall.py", line 115, in remove
    renames(path, new_path)
  File "//anaconda/lib/python2.7/site-packages/pip/utils/__init__.py", line 267, in renames
    shutil.move(old, new)
  File "//anaconda/lib/python2.7/shutil.py", line 303, in move
    os.unlink(src)
OSError: [Errno 13] Permission denied: '/anaconda/lib/python2.7/site-packages/pip-8.1.1.dist-info/DESCRIPTION.rst'
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
现在,我的电脑似乎完全没有了pip:

$ pip
-bash: //anaconda/bin/pip: No such file or directory

pip真的消失了吗,也就是说,它真的卸载了,然后又无法重新安装,还是有什么东西刚刚断开了链接?我将来如何避免这个问题?因为我可以想象我需要在某个时候再次升级pip…

您可以使用
conda
重新安装
pip

conda install pip
看起来您需要具有根权限:

sudo conda install pip

试试卷曲https://bootstrap.pypa.io/get-pip.py |python


它应该重新安装PIP

Python附带了一个安装PIP的模块,而无需从internet上获取任何称为
EnsureIP
的内容。它的使用非常简单,只需在终端中运行以下命令:

python-m ensurepip


从那里,您可以用标准方式将pip升级到最新版本。此处提供了其他文档。

谢谢您的帮助!我在没有
sudo
的情况下尝试了它,直到它说“发生了意外错误”并向我吐出堆栈跟踪,它才开始工作。现在,
conda
不能使用或不使用
sudo
,所以我想我需要返回并完全重新安装python。也许吧,这很烦人。在我身上发生过好几次,我忘记了sudo,最后没有了pip。谢谢你的回复。如果您提供了一些关于您提出的解决方案为何有效的解释,您的答案将增加价值。