使用pip安装/卸载我的模块

时间:2011-07-08 14:04:36

标签: python install uninstall pip

我正在阅读学习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解决方案。

1 个答案:

答案 0 :(得分:38)

你给pip一个Python文件而不是包名,所以它不知道该怎么做。如果你想要pip删除它,请尝试提供此setup.py文件实际上属于的包的名称。

在这个相关主题中有一些很好的建议: python setup.py uninstall