pip卸载在蛋路径中用-py2.7破坏了

时间:2015-01-16 00:29:09

标签: python pip ubuntu-14.04

这听起来有点疯狂,但是我遇到了一些问题,这些问题发生在我们的一些ubuntu 14机器而不是其他机器上。它并不仅限于此套餐,但我会使用'覆盖'作为一个例子

$ sudo pip install coverage

pip将安装和元数据放置如下

/usr/local/lib/python2.7/dist-packages/coverage
/usr/local/lib/python2.7/dist-packages/coverage-3.7.1-py2.7.egg-info/

如果我尝试卸载,则会收到错误消息

$ sudo pip uninstall -y coverage
Can't uninstall 'coverage'. No files were found to uninstall.

如果我将元数据路径更改为不包含-py2.7

$ sudo mv /usr/local/lib/python2.7/dist-packages/coverage-3.7.1-py2.7.egg-info/ /usr/local/lib/python2.7/dist-packages/coverage-3.7.1.egg-info

卸载成功没有问题

$ sudo pip uninstall -y coverage
   Uninstalling coverage:
Successfully uninstalled coverage

这对我们的一些部署脚本造成了严重破坏。

1 个答案:

答案 0 :(得分:1)

解决方法似乎是按照以下说明安装最新版本的pip

https://pip.pypa.io/en/latest/installing.html

我现在在6.0.6点,当前的ubuntu提供的版本是1.5.4