在Windows 7中完全卸载Python 2.7时出现的问题

9
几个月前,我在我的笔记本电脑上安装了Python 2.7(我的操作系统为Windows 7)。之后,我决定使用Python xy 2.7.3而不是“纯粹”的Python。所以,根据建议,我删除了Python 2.7并尝试安装Python xy 2.7.3。然而,当我尝试运行安装的.exe文件时,一个警告窗口会出现,告诉我Python 2.7已经安装在我的计算机上。我尝试安装Python xy的另一个版本(2.6),一切顺利;但是,我真的更喜欢使用最新版本的Python xy。实际上,我无法弄清楚卸载Python 2.7时出了什么问题;有人知道吗?我可以告诉你,我按照程序卸载的“正常”过程进行操作;控制面板 ->程序 ->删除程序。预先感谢Stefano。

你的Python安装是否仍在Windows路径中?此外,你可以拥有多个Python安装。不同的文件夹,不同的安装。->更多路径条目。我们需要比这更多。卸载可能会产生不良副作用... - SaCry
9个回答

7

6

我也遇到了这个问题。原因是第三方软件的安装。即使你已经卸载了Python,但它仍然保留了所有已安装的第三方库,而Python (x, y)只是检测到了这个目录。

解决方法是先卸载Python 2.7,然后检查C:\ Python27是否仍然存在。如果存在,请删除它,然后尝试安装Python(x,y)。这就是我的解决方法。


我需要删除与@Daniel答案中提供的相关注册表键才能使其正常工作。 - dshgna

4
我遇到了这个问题:
我试图卸载 Python 并进行全新安装,原因是我的 pip 版本问题得不到解决。
所以我删除了 Python 文件夹,从系统路径中删除了 Python,并尝试从控制面板中的“卸载程序”中卸载,但它显示了“Windows 安装程序”错误窗口,无法清除卸载。
我找到的解决方法是:在“卸载程序”中选择 Python 并单击“修复”。然后再卸载 Python,这对我有用。希望这可以帮助您节省一些时间。
PS:我对 Python 还很陌生,如果有任何纠正,请帮忙谢谢。

1
也许可以提供一个答案。
从Windows中卸载任何东西都可能对您特定的计算机产生多个副作用。至于常见的情况:
-> Python将自己设置在您的Windows路径中。以下是如何修改Windows路径的方法:http://www.computerhope.com/issues/ch000549.htm 这意味着Python可能已经不存在,但路径条目可能仍然存在。这只是一个猜测->需要更多信息
-> 您确定已从计算机中删除了所有内容吗?如果您已经执行了正常的卸载过程,请尝试查找是否仍然存在任何Python目录。
-> 第三方安装程序?您是否下载了仍然存在于计算机上的任何库文件。
除此之外,还可能有其他问题——您提供的信息越多,我们就能说得越多。
也许这篇文章会帮助您:如何完全从Windows机器中删除Python?

1

我之前安装了Python 2.7.12,现在想卸载它并安装2.7.9版本。我遇到了和你一样的问题,为了解决它,我试图删除所有本地文件然后再卸载,但是仍然出现了相同的错误。于是我决定先修复Python 2.7.12,然后再卸载,这样完美地解决了问题并且彻底清除了错误。


0

我之前安装了Enthought。当我想要安装Python(x,y)时,遇到了上述问题。

我尝试从控制面板中卸载Enthought和Python(x,y),然后重启电脑,但下次安装Python(x,y)时问题仍然存在。

我通过以下步骤解决了这个问题:

  1. 删除C:/User/UserName/AppData/中所有关于Python的相关文件,包括第三方软件如Enthought;
  2. 删除用户和系统环境中的路径;如果不执行第三步,前两步将失败。
  3. 删除注册表键,如@Daniel所说(如果您安装了有关Python的第三方软件,则包括所有带有py前缀的相关键)。

HKEY_LOCAL_MACHINE\Software\Python\

HKEY_CURRENT_USER\Software\Python


0

我之前安装了Python 2.7和Enthought Canopy。我想切换到Python(x,y)以访问完整版本的OpenCV库。但是,当我使用以下步骤后,Python(x,y)安装程序会抱怨Python 2.7已经被安装: 1)使用Windows控制面板 2)删除所有残留的Python文件 3)按照上述建议删除Windows路径

直到我删除了与Python/Enthought相关的所有注册表条目,Python(x,y)才能顺利安装。


0

找到用于安装Python的设置文件。运行它并选择修复。如果这不能解决问题,前往c:\Python(x,y)并通过shift+Del彻底删除此文件夹。

再次运行该设置文件并单击“更改”,最终将重新安装Python。在我的情况下,默认情况下未选中将路径添加到系统中并使该版本成为默认Python的选项,可以通过在安装屏幕上看到红色叉号来确定。如果您想要设置使其成为默认Python版本,请单击它,并单击选项以指示您希望将路径添加到Windows环境变量中。

无需触摸注册表,因为之前的内容将被覆盖。在我的情况下,它起作用了。我遇到了以下错误:

致命的Python错误:Py_Initialize:无法加载文件系统编解码器 LookupError:未注册编解码器搜索函数:找不到编码

除此之外,从控制面板卸载失败。因此,以上步骤解决了我所有的问题。希望它有所帮助。


0
  1. 我修复/修改以安装我想要卸载的Python版本的所有组件。
  2. 完成后,我点击了“卸载/更改”按钮,彻底卸载了它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接