PyCharm卸载失败:“卸载未检测到PyCharm安装文件夹”。

25

我的Pycharm Professional(2022.1.4)版本无法通过以下方式卸载:

  • Windows设置中的卸载实用程序
  • C:\ Program Files \ JetBrains \ PyCharm 2022.1.4 \ bin 中运行uninstall.exe

弹出消息提示如下:

Uninstall hasn't detected folder of PyCharm Installation. Probably Uninstall.exe was moved from the installation folder.
4个回答

74
这个解决方案的原始来源归功于JetBrains YouTrack用户Benjamin Hutchensen在这个thread上。我正在创建一个SO帖子以便长期可见。
这个问题是由于你的PyCharm安装中缺少一个文件引起的。要创建这个文件,请以管理员权限打开powershell,并执行以下powershell命令,在该位置创建一个空文件并赋予适当的名称:
 1.  cd 'C:\Program Files\JetBrains\PyCharm 2022.1.4\bin'
 2.  New-Item -Path 'IdeaWin64.dll' -ItemType File

通过这种方法,我成功地卸载了我的PyCharm安装。

4
值得注意的是,PowerShell 必须以提升的(管理员)权限运行。 - XaHDpE
还适用于IntelliJ IDEA。我刚刚在bin目录下用cygwin的"touch"命令在管理员命令提示符中创建了一个空的文件IdeaWin64.dll。 - undefined
我正在尝试在IntelliJ IDEA中做这个,但是我收到一个“文件已存在”的消息,无法继续。 - undefined
完美地在IntelliJ Ultimate上工作。问题是我最初安装了一个“经典”的版本(下载了IDE并安装),过了一段时间后我切换到了JetBrains ToolBox(真是个坏主意),在User/AppData上创建了一种类似的次要安装。 - undefined
在我安装了最新的PyCharm许可版本之后,我成功地使用了旧版的PyCharm Community Edition 2021.1.1。 - undefined
显示剩余5条评论

1
我找到了解决方案,这个问题非常棘手,为了摆脱它,你可以简单地按照以下步骤操作:
1. 简单地安装新版本的PyCharm,无论是社区版还是专业版。 2. 进行设置并运行。 3. 现在前往以下位置:
'C/Program Files/JetBrains/newer version folder/bin'
4. 现在将新版本的卸载程序复制到旧版本的bin文件夹中,并简单地替换它。
现在尽情享受吧!你可以卸载该程序。

0
在我的电脑上,已安装的软件列表中显示了PyCharm 2022.1.3(并由更新的PyCharm安装程序提供卸载选项)。但是在C:\Program Files目录下,我只有一个PyCharm 2022.1.1文件夹和一些旧版本的文件夹。这些文件夹都没有出现在已安装的软件列表中。此外,这些文件夹中都没有"uninstall.exe"文件,从较新版本复制一个"uninstall.exe"也没有起作用(仍然显示相同的错误信息)。
最后,我只是从注册表中删除了旧版PyCharm的条目。如果你搜索"PyCharm",你会在一个名为"uninstall"的键下找到一个指向旧版本的条目。当然,我也删除了所有旧文件夹。

-2

我尝试了 @Carter 提供的解决方案,但是对我无效。所以我选择了以下步骤:

  1. 下载最新版本的 PyCharm(在我的情况下是 2023.1)
  2. 安装并启动与你安装的当前版本相对应的Pycharm(注意:如果电脑上显示了之前和当前两个版本,请选择当前版本)
  3. 现在删除 'C:\Program Files\JetBrains\PyCharm 2022.1.3' 文件夹(注意:检查旧版 PyCharm 的版本号。在我的情况下是 PyCharm 2022.1.3)
  4. 再删除 Launcher 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\JetBrains\PyCharm Community Edition 2022.1.3'
  5. 现在重新启动计算机并开始使用 PyCharm,它将正常工作。

希望这个解决方案对你也有用。


请注意,安装较新版本的程序也无法通过相同的错误信息卸载旧版本。当然,删除文件夹总是有效的,但它并不能从已安装软件列表中移除旧版本。 - Florian Winter

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