在我的 Windows 7(64 位)计算机上,我想从系统中彻底清除 3 个 Python 安装(以便我可以从头开始)。环境/设置已在管理员帐户和用户帐户之间分配。
问题是我根本没有很好地管理这些安装、环境或配置。注册表设置被手动弄乱了(当然是我弄的!),环境设置过度定制,全局和用户站点包位置分散、混杂。构建目录和缓存遍布我的主目录。非标准的 PYTHONHOME 位置。
我想删除所有这些垃圾,从头开始重建我的环境。通常我会重新安装 Windows,但安装和配置了太多自定义业务应用程序。
我计划先使用内置的卸载程序,但我确信我需要手动清理一些东西。这是我担心的事情,也是我可能需要您提供的任何建议的地方。我试图避免因神秘的应用程序冲突而导致一周的停机时间。
- 如果不删除/重置,Windows 注册表项/组可能会破坏新安装。
- 用户站点包中可能存放任何缓存文件/构建文件/二进制文件的位置
- 二进制可执行文件 PATHS 可能位于 PYTHONBASE 目录之外。
如果我能清理我的管理员环境,我可能会放弃我的用户配置文件,从新帐户开始。任何关于 Windows 下 Python 管理的个人经验或专家见解都将大有帮助。我很感激你愿意分享的一切。
答案1
- 使用类似Revo 卸载程序它有一个免费版本,并将运行标准卸载,然后扫描您的注册表和硬盘驱动器以查找残留文件:
Revo Uninstaller Pro 可帮助您轻松卸载软件并删除不需要的程序。即使您在卸载时遇到问题并且无法从其自己的卸载程序中卸载它们,Revo Uninstaller Pro 也会利用其先进而快速的算法分析、扫描并删除卸载程序后的所有残留物。当您必须删除顽固的程序、部分安装的程序、部分卸载的程序以及根本没有列为已安装的程序时,强制卸载功能是最佳解决方案。
为了确保 Revo 捕获所有文件和目录,请下载并安装免费的双指挥官。运行它并按 Alt+F7(菜单命令/搜索)。对于要搜索的目录,请提供所有驱动器,以分号分隔,例如
c:\;d:\
,对于文件名,请提供chrome
。检查结果(如果有,在 Revo 之后)并根据需要删除。检查您的路径:控制面板/系统/高级系统设置/环境变量。您可能只需要检查系统变量中的路径,但为什么不花时间查看它们呢?
路径/编辑是一个很小的盒子,因此请将其复制/粘贴到您最喜欢的文本编辑器中并检查/清除它。
应该就是这样了。我当然想不出别的了。
如果问题仍然存在,从轨道发射核弹。这是唯一能确保。
答案2
我提出的一个建议是,由于搜索注册表太慢,请考虑将整个注册表导出regedit
到 .reg - 然后您可以使用命令行工具grep -i
在 .reg 文件中搜索所有出现的 python 并能够直接导航到键。
我会在卸载并重新启动后进行注册表转储,以便让自动进程尽可能地完成工作。