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

Posted

技术标签:

【中文标题】使用 pip 安装/卸载我的模块【英文标题】:Installing/uninstalling my module with pip 【发布时间】:2011-10-01 07:42:33 【问题描述】:

我正在阅读Learn Python the Hard Way, 2nd Edition 一书,我被这个问题困住了:“使用你的 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】:

你给 pip 一个 Python 文件而不是一个包名,所以它不知道该怎么做。如果您希望 pip 删除它,请尝试提供此 setup.py 文件实际上是其中一部分的包的名称。

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

【讨论】:

以上是关于使用 pip 安装/卸载我的模块的主要内容,如果未能解决你的问题,请参考以下文章

pip 查看已安装模块卸载指定模块安装指定版本模块

怎么卸载已经安装的python

pip 说模块“未找到”要卸载,但 pip list 显示它们

使用豆瓣的pip源安装python模块

pip uninstall: "没有找到要卸载的文件。"

Python pip 总结