你能简单地从python安装中删除目录,还是有任何必须删除的延迟文件?
它根据您传递给的选项install
以及系统/包中distutils配置文件的内容而有所不同.我不相信在这些方式指定的目录之外修改任何文件.
值得注意的是,distutils目前没有卸载命令.
还值得注意的是,删除包/ egg会导致依赖性问题 - easy_install
试图缓解此类问题的实用程序.
安装的三件事需要删除:
封装/模块
脚本
数据文件
现在在我的linux系统上,这些生活在:
/usr/lib/python2.5/site-packages
在/ usr/bin中
在/ usr /股
但是在Windows系统上,它们更可能完全位于Python分发目录中.我不知道OSX,除了它更像是遵循linux模式.
另一个基于黑客的时间戳:
创建一个锚点: touch /tmp/ts
重新安装要删除的包: python setup.py install --prefix=
删除比锚文件更新的文件: find
是的,只需删除任何安装了distutil的东西是安全的.这适用于已安装的文件夹或.egg文件.当然,依赖于该代码的任何东西都将无法运行.
如果您想让它再次运行,只需重新安装即可.
顺便说一下,如果你使用distutils也考虑使用多版本功能.它允许您安装任何单个软件包的多个版本.这意味着如果您只想安装较新版本,则无需删除旧版本的软件包.