在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.
我会错过哪一步?
答案 0 :(得分:0)
发现错误,原因是pip
是通过apt-get
安装的,因此已经过时了。
由于我得到了与此相同的错误,因此了解了它: Why is PIP raising an AssertionError on pip freeze?
我必须将pip
更新为pip install -U pip
,问题就解决了。