从Windows 7清除Python卸载


3

在我的Windows 7(64位)计算机上,有3个Python安装我想从我的系统中完全清除(所以我可以从头开始)。环境/设置已在管理员帐户和用户帐户之间分配。

问题是我根本没有很好地管理这些安装,环境或配置。注册表设置被手工破坏(当然是我!),环境设置过度定制,全局和用户站点包位置分散,混合。构建目录和缓存遍布我的主目录。非标准PYTHONHOME位置。

我想删除所有这些残骸并从干净的石板重建我的环境。通常这是我重新安装Windows的时候,但安装和配置的自定义业务应用程序太多了。

我计划从使用内置的卸载程序开始,但我很确定我需要手动清理几件事。这是我担心的问题,以及我可以提供任何建议的地方。我试图避免由于神秘的应用程序冲突导致一周的停机。

  • Windows注册表项/组如果未删除/重置,可能会破坏新安装。
  • 用户站点 - 程序包位置,其中可能存在任何缓存的文件/构建/二进制文件
  • 可能位于PYTHONBASE目录之外的二进制可执行PATHS。

如果我可以清理我的管理员环境,我可能会放弃我的用户个人资料并开始使用新帐户。任何有关Windows下Python管理的个人经验或专家见解都将有很长的路要走。我很感激您愿意分享的任何内容。

Answers:


1
  1. 使用具有免费版本的Revo Uninstaller之类的东西,并运行标准的卸载,然后扫描注册表和硬盘驱动器以获取残余:

Revo Uninstaller Pro可帮助您轻松卸载软件并删除不需要的程序。即使您在卸载时无法卸载它们,也无法使用其高级和快速算法从自己的卸载程序中卸载它们,Revo Uninstaller Pro会在卸载程序后分析,扫描并删除所有残余物。当您必须删除顽固程序,部分安装的程序,部分卸载的程序以及根本未列出的程序时,强制卸载功能是最佳解决方案。

  1. 只是为了确保Revo捕获所有文件和目录,下载并安装免费的Double Commander。运行它并按Alt + F7(菜单命令/搜索)。对于要搜索的目录,请提供所有驱动器,以分号分隔,例如c:\;d:\,并为FileName给出chrome。检查结果(如果有的话,在Revo之后)并根据需要删除。

  2. 检查路径:控制面板/系统/高级系统设置/环境变量。您可能只需要检查系统变量中的路径,但为什么不花时间查看它们呢?

    路径/编辑,它是一个小小的盒子,所以将其复制/粘贴到你的好友(r)文本编辑器中并检查/清除它。

那应该是它。我当然想不出别的什么。

如果问题仍然存在,来自轨道的Nukeit。这是唯一确定的方法


1
经过多年的思考,第3步对于防止跨库污染和常见的罪魁祸首至关重要。寻找可以轻松放置在那里的额外PATH。但如果你需要确定......一个干净的开始是最可靠的!
user2097818

0

我要提出的一个建议是,由于搜索注册表的速度很慢,考虑将整个注册表导出regedit到.reg - 然后您可以使用命令行工具grep -i来搜索.reg文件中出现的所有python并能够导航直接到钥匙。

我会在执行unistall并重新启动后执行注册表转储,以便让自动进程尽可能地执行。

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.