如何从Windows机器上完全删除Python?

Jon*_*han 77 python installation uninstall

我安装了Python 2.7和Python 2.6.5.我不知道出了什么问题,但是没有任何与Python有关的东西似乎再次起作用了.例如某些包的"setup.py install"无法识别"install"参数和其他奇怪现象......

我想从我的系统中完全删除Python.
我尝试运行2.7和2.6 msi文件并选择删除Python,然后只运行2.6并重新安装它.仍然有些东西不起作用.

如何彻底删除Python - 从一切?(!)

我不想仅仅因为Python安装而重新安装我的整个机器......

Art*_*are 43

这是一些步骤(我非熟悉计算机的女朋友必须为我解决这个问题,但不像所有可以在网上找到的更复杂的流程,这个可行)

  1. 打开控制面板
  2. 点击"卸载程序"
  3. 向下滚动到Python,然后单击您不再需要的每个版本的卸载.

这适用于Windows 7开箱即用,无需其他程序或脚本.

  • 如果您使用`pip`安装文件,则可能需要删除`%LOCALAPPDATA%\ pip中的缓存 (7认同)
  • 这样做后,卸载后,Python 安装文件夹中只剩下 19784 个文件和 495 MB 的空间。感人的... (5认同)
  • 正如 user136036 提到的,这在大多数情况下是不够的 (3认同)

Ale*_*sky 24

您还必须查看系统路径.Python将自己放在那里并且不会自行删除:http://www.computerhope.com/issues/ch000549.htm

您的问题可能已经开始,因为您的python路径指向错误的路径.

  • 并且您可能必须清理Windows注册表以删除那里的注册表项.请参阅此http://effbot.org/zone/python-register.htm和此:http://docs.python.org/using/windows.html#finding-modules (6认同)
  • 我将此标记为答案,因为这与我的问题最接近......我发现我的 .py 关联被 python 的构建安装改变了。这就是为什么我似乎无法从我的系统中获取 Python 的原因——我实际上在其中一个项目中有一个隐藏的安装...... (3认同)

ang*_*tro 16

您可以手动删除它。

  1. 打开命令提示符
  2. cd C:\Users\<you name>\AppData\Local\Microsoft\WindowsApps
  3. del python.exe
  4. del python3.exe

现在命令提示符将不再显示

where python --> 什么也没产生,您可以从源代码/anaconda 自由安装另一个版本,并且(在将其地址添加到环境变量-> 路径之后)您会发现刚刚安装的那个 python

  • 您还可以使用“cd %LOCALAPPDATA%\Microsoft\WindowsApps”,即使系统分区的驱动器号不是“C:”,这也应该是正确的路径。 (4认同)
  • 我只能以管理员身份从 powershell 提示符中删除它。Windows 资源管理器给我一个错误。 (4认同)

小智 10

  1. 打开命令

  2. 显示所有已安装的软件包 -pip list

  3. 要将包名称复制到文件中 -pip freeze > requirements.txt

  4. 删除所有包 -pip uninstall -r requirements.txt -y

  5. 检查所有包是否已删除 -pip list

  6. 卸载 pip 和其他剩余的软件包

  7. 控制面板 > 卸载 > Python 卸载(从 UI)


mpc*_*-DT 8

首先,卸载 Python,然后删除您安装的 pip 软件包。

  • 卸载Python:"Add or Remove Programs",搜索Python并卸载。
  • 删除 Pip 包:输入 文件资源管理器%LOCALAPPDATA%\Programs\Python,然后删除所需的文件夹。

这将清理您安装的所有 pip 软件包。否则,如果您要重新安装 Python,您会发现自己拥有与之前相同的 pip 软件包。


das*_*ang 6

运行ASSOC和FTYPE以查看与您的py文件关联的内容.(这些命令是cmd.exe的内部命令,因此如果您使用不同的命令处理器ymmv.)

C:> assoc .py
.py=Python.File

C:> ftype Python.File
Python.File="C:\Python26.w64\python.exe" "%1" %*

C:> assoc .pyw
.pyw=Python.NoConFile

C:> ftype Python.NoConFile
Python.NoConFile="C:\Python26.w64\pythonw.exe" "%1" %*
Run Code Online (Sandbox Code Playgroud)

(我有32位和64位的Python安装,因此我的本地目录名称.)

  • 我刚才尝试使用 cmd,它找到了命令。我一直在使用 power shell,因为我的印象是它可以完成 cmd 所做的一切,甚至更多。我很抱歉。我已经撤销了我的反对票。 (3认同)
  • -1:我的所有控制台都无法识别此命令。请提供有关如何获得它的参考。 (2认同)
  • 好奇,我抬头看了看.`ftype`和`assoc`是cmd.exe的内部.也许您正在使用不支持完整命令集的第三方命令处理器?http://ss64.com/nt/assoc.html (2认同)

小智 5

我有Windows 7(64位)和Python 2.7.12,我通过从“下载”目录中单击python安装程序将其卸载,然后选择“删除python”,然后单击“完成”。
我还从c:驱动器以及“我的文档”文件夹中删除了剩余的与python相关的目录和文件,因为我在那创建了一些文件。

  • 如果您仍然没有 Python 安装程序,请再次下载,这样您就可以访问“卸载”选项。我发现在 Windows 10 中,“添加/删除程序”卸载工具无法卸载,但 Python 安装程序允许我卸载。 (2认同)

小智 5

其实很简单。当你安装它时,你必须使用一些 .exe 文件来完成它(我假设)。只要再次运行那个.exe,就会出现修改Python的选项。只需选择“完全卸载”选项,EXE 就会为您彻底清除 python。

另外,您可能必须选中“从 PATH 中删除 Python”。默认情况下它是选中的,但您也可以检查一下以确保:)