无法使用pip卸载

时间:2015-09-15 14:11:56

标签: python pip

learnpythonthehardway上进行练习46时,我遇到了卸载问题。

背景

我的包显示为:

├── bin
├── docs
├── HELLOWORLD
│   ├── helloworld.py
│   ├── __init__.py
├── setup.py
└── tests
    ├── HELLOWORLD_tests.py
    ├── __init__.py

我安装包的方式是:

  • 运行python setup.py sdist以创建tar.gz和en egg-info文件
  • 使用pip install,指向上面的tar.gz进行安装。

因此,它已成功安装,如:

  • 该包显示在/urs/local/lib/python2.7/dist-packages
  • 该包可用(能够导入并成功运行)

问题

然而,问题是我无法使用pip uninstall HELLOWORLD卸载它,因为它显示了此消息 Can't uninstall 'helloworld'. No files were found to uninstall.

我会错过哪一步?

1 个答案:

答案 0 :(得分:0)

发现错误,原因是pip是通过apt-get安装的,因此已经过时了。

由于我得到了与此相同的错误,因此了解了它: Why is PIP raising an AssertionError on pip freeze?

我必须将pip更新为pip install -U pip,问题就解决了。