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

33

我正在学习《笨办法学Python第二版》,遇到了一个问题:“使用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安装的纯Distutils软件包 >(这些软件包没有留下任何元数据,无法确定安装了哪些文件)

有没有其他方法可以安装我的模块,让pip能够识别?

顺便提一下,我正在使用Windows计算机。 以防不同操作系统有不同的解决方案。

1个回答

38

你给pip传递的是Python文件而不是包名,所以它不知道该怎么做。如果你想让pip将其卸载,请尝试提供实际包含此setup.py文件的包的名称。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接