如何删除通过“ python setup.py install”安装的应用程序?


20

我有两个尝试安装的应用程序,但它们无法正常工作,现在我无法摆脱它们。它们都是通过安装完成的,sudo python setup.py install因此没有任何实际的软件包文件可以从Synaptic /软件中心删除。自述文件中的所有内容均未提及有关卸载和尝试的任何信息sudo python setup.py uninstall(如有人建议的那样)。还有另一种摆脱这些应用程序的方法吗?

使用11.04,如果有帮助


1
这无法回答,但可能是一个教训:“没有卸载命令,也没有卸载选项。通常会记录已安装文件的列表,并使用该列表删除/卸载Python模块/程序。 install'命令:-记录要记录已安装文件列表的文件名”,来自:redhat.com/archives/rhl-list/2007-May/msg00332.html
desgua 2011年

Answers:


25

Martin v。Löwis 在这里回答了这个问题

“您需要手动删除所有文件,还需要撤消安装过程中手动执行的其他任何操作。

如果您不知道所有文件的列表,则可以使用--record选件重新安装它,然后查看由此产生的列表。”

例子:

python setup.py install --record files.txt 生成列表

cat files.txt | xargs rm -rf 删除上一步记录的文件。


这样就留下了空目录。
Ciro Santilli新疆改造中心法轮功六四事件

4

您应该始终使用“ pip ” 安装Python应用程序。pip支持卸载选项。


2
如果知道源文件和setup.py文件在哪里,可以使用pip安装本地软件包吗?我以为维护者必须将文件放在某个地方。
PKKid 2012年

1
@PKKid pip install http://example.com/path/to/zipball有效。对于本地路径使用pip install ~/projects/foo/.
matt wilkie 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.