我正在阅读学习Python的艰难之路,第2版一书,我坚持这个问题:“使用你的setup.py来安装你自己的模块并确保它有效,然后使用pip卸载它。“
如果我输入
setup.py install
在命令行中,我可以安装模块。
但是当我输入
时pip uninstall setup.py
它说:
Cannot uninstall requirement setup.py, not installed
pip包索引说http://pypi.python.org/pypi/pip说:
pip能够使用pip uninstall package-name卸载大多数已安装的软件包。
已知的例外包括使用python setup.py install>安装的pure-distutils软件包(这些软件包不会留下任何元数据,无法确定安装了哪些文件)
是否有另一种安装我的模块的方法,pip会识别?
顺便说一下,我正在使用Windows电脑。只是想提一下,如果有不同的Windows,Linux和Mac解决方案。
答案 0 :(得分:38)
你给pip一个Python文件而不是包名,所以它不知道该怎么做。如果你想要pip删除它,请尝试提供此setup.py文件实际上属于的包的名称。
在这个相关主题中有一些很好的建议: python setup.py uninstall