当前位置:  开发笔记 > 编程语言 > 正文

如何卸载使用distutils安装的python包?

如何解决《如何卸载使用distutils安装的python包?》经验,为你挑选了4个好方法。

你能简单地从python安装中删除目录,还是有任何必须删除的延迟文件?



1> cdleary..:

它根据您传递给的选项install以及系统/包中distutils配置文件的内容而有所不同.我不相信在这些方式指定的目录之外修改任何文件.

值得注意的是,distutils目前没有卸载命令.

还值得注意的是,删除包/ egg会导致依赖性问题 - easy_install试图缓解此类问题的实用程序.


你可以更新这个来直接解决问题的延迟文件部分吗?
@cdleary:谢谢,但是,我希望您只是澄清和加强您的答案,而不是添加冗长的注释线程。
@ S.Lott:对不起,但我不知道你要澄清的答案的哪一部分 - 你能更具体一点吗?

2> Ali Afshar..:

安装的三件事需要删除:

    封装/模块

    脚本

    数据文件

现在在我的linux系统上,这些生活在:

    /usr/lib/python2.5/site-packages

    在/ usr/bin中

    在/ usr /股

但是在Windows系统上,它们更可能完全位于Python分发目录中.我不知道OSX,除了它更像是遵循linux模式.



3> maximk..:

另一个基于黑客的时间戳:

    创建一个锚点: touch /tmp/ts

    重新安装要删除的包: python setup.py install --prefix=

    删除比锚文件更新的文件: find -cnewer /tmp/ts | xargs rm -r



4> Salim Fadhle..:

是的,只需删除任何安装了distutil的东西是安全的.这适用于已安装的文件夹或.egg文件.当然,依赖于该代码的任何东西都将无法运行.

如果您想让它再次运行,只需重新安装即可.

顺便说一下,如果你使用distutils也考虑使用多版本功能.它允许您安装任何单个软件包的多个版本.这意味着如果您只想安装较新版本,则无需删除旧版本的软件包.

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有