与 PyCharm 官方沟通解决开发环境问题记录(进展:官方已推出2个新的修复版本)

发布于:2025-05-28 ⋅ 阅读:(31) ⋅ 点赞:(0)

​​​​​​主题:有关 PyCharm 中终端和环境激活问题的反馈:PY-81233

前言

目前进展:

官方已有2个修复版本推出测试。

更新方法:

使用JetBrains Toolbox App,如下图所示,从“其他版本”进入查看更新。

注意:请先在JetBrains Toolbox App中,设置好新版本的安装路径(不然默认安装在C盘)。

 

一、背景

在使用 PyCharm 社区版最新版本进行开发工作时,遇到多个影响使用体验的问题,通过 PyCharm 内置的故障报告与反馈机制提交了 Issue(PY-81233),期望官方协助解决,提升开发效率。

二、反馈问题详情

  1. 终端自动激活项目专用 Conda 虚拟环境功能异常:正确配置项目的 Conda 解释器后,每次打开终端,系统默认停留在 base 环境,需手动激活项目指定的虚拟环境,增加操作步骤。
  2. PyCharm 社区版中 WSL 解释器与终端同步显示和选择问题:虽能将 WSL 设置为默认终端,但界面右下角的解释器选择区域无法与 WSL 解释器同步显示和选择,给依赖 WSL 开发的用户带来不便。
  3. Shell 脚本执行环境问题:运行编辑好的 shell 脚本时,即便勾选 “在终端中执行”,脚本仍在新开的 base 环境终端窗口中运行,而非当前已激活的虚拟环境窗口,影响脚本运行和开发效率。
  4. 更新后安装目录变更问题:通过 JetBrains Toolbox App 下载安装新版本时,未使用之前手动设置的安装目录(D:\Program Files\JetBrains),而是默认安装到了 C 盘。
  5. 更新后右键菜单失效问题:通过 JetBrains Toolbox App 更新到最新版本后,右键菜单中的 “将文件夹作为 PyCharm 社区版项目打开” 选项消失。
  6. JetBrains Toolbox App 默认安装位置迁移反馈:尝试使用mklink /J "C:\Users\love\AppData\Local\JetBrains" "D:\Program\JetBrains"命令创建符号链接,将默认安装位置迁移到 D 盘,并询问此方案是否可行及有无潜在弊端。

三、官方回复与沟通进展

  1. 首次回复(2025 年 5 月 20 日)
    • 确认收到问题反馈,将其标记为 Bug 并更新。
    • 针对第一个问题,建议运行conda config --set auto_activate_base false命令禁用 Conda 自动激活基础环境功能,并告知存在已知 Bug(PY-78762),计划在 2025.1.2 版本修复,建议投票关注进度。
    • 针对第二个问题,因社区版不包含远程解释器功能,请求分享File | Settings | Project: [workspace] | Python Interpreter中 Python 二进制文件的完整路径截图。
    • 针对第三个问题,请求分享Run | Run Configuration | Shell Script的截图,以协助调查脚本在新终端窗口打开和运行的问题。
  2. 后续交流与回复
    • 按官方建议操作后,回复反馈结果。如运行命令后,阻止了 base 环境自动激活,但项目专用环境仍未自动激活;同时按要求提供了相关截图。
    • 官方进一步回复,针对第二个问题,希望澄清关于解释器不同步的具体含义及期望行为;针对第三个问题,建议取消勾选 “Execute in the terminal” 选项测试,并表示已复现该问题。
    • 再次回复,详细说明第二个问题中不同 Shell 路径下解释器选择的差异,以及第三个问题取消勾选选项后的情况(脚本在 Python 控制台运行,影响连续开发调试)。
    • 官方回复中提到第二个问题是预期行为,终端和解释器功能独立,WSL 解释器支持在专业版中可用;针对第三个问题,建议下载安装 2025.1.2 RC 版本检查 Conda 环境自动激活情况。
    • 安装 2025.1.2 RC 版本后,起初问题未解决,后重启电脑发现 Conda 环境自动激活问题已修复。及时向官方反馈此情况,并补充说明右上角快捷运行脚本仍在新终端运行,而非本地终端的问题。
    • 反馈更新后安装目录变更、右键菜单失效以及 Toolbox App 默认安装位置迁移方案等问题。
    • 官方针对安装目录变更问题回复,用户可在 “Settings → Tools section → Tools install location” 中选择其他安装驱动器,Toolbox App 会转移所有已安装工具,也可对 [TBX-9170] 号功能请求投票关注进度;同时指出更新路径仅适用于新安装的 IDE,现有安装位置不变,建议关注 [TBX-10770] 号进度。
    • 对于右键菜单失效问题,官方未明确提及具体解决方案,用户仍在等待进一步回复。
    • 针对 JetBrains Toolbox App 默认安装位置迁移方案,官方回复目前 Toolbox 不完全支持符号链接,团队已知晓该问题并正在积极修复,修复将很快推出。同时告知用户更新路径仅适用于新安装的 IDE,现有安装将保留在当前位置,建议订阅 [TBX-10770] 以获取进展信息。
    • 官方回复无法复现终端窗口问题,提供了一系列排查建议,如禁用非捆绑插件、清除缓存、在新建项目中测试等,若问题仍存在需分享日志存档。

四、当前状态总结

  1. 已解决 / 部分解决问题
    • Conda base 环境自动激活问题通过运行命令已解决,但项目专用 Conda 环境自动激活问题,在安装 2025.1.2 RC 版本并重启电脑后得到解决。
  2. 仍未解决的问题
    • 快捷运行脚本在新终端窗口中运行:即便配置了本地终端(如 PowerShell),使用右上角 “Run” 按钮运行脚本时,PyCharm 仍在新的独立终端窗口中执行脚本,影响调试连续性,尚待官方确认是否为设计行为及有无配置可调整。
    • WSL 解释器与终端未同步(社区版):社区版目前不支持自动将终端切换为与当前解释器匹配的 WSL 实例,官方建议迁移到专业版获取该功能,期待未来社区版能加入类似功能,目前正在探索手动配置脚本或插件实现部分同步。
    • 更新后右键菜单失效问题:尚未得到官方有效的解决方案,等待进一步回复与处理。
    • 安装路径问题:JetBrains Toolbox App 安装新版时,默认安装路径为系统盘(C:\),原手动指定路径不会被自动继承,虽可手动更改安装目录,但对于已有安装位置无法改变,且符号链接目前不完全支持。

 

  • 版本选择

在我提供的截图中,显示了JetBrains Toolbox中的PyCharm不同版本的安装情况。这些版本可以分为几个类别:

1. Release Candidate (RC) 版本

  • 2025.1.2 Release Candidate 和 2025.1.2 Release Candidate (Community)
    • Release Candidate(简称RC) 是软件开发过程中的一种预发布版本,通常是在正式发布前的最后一个测试阶段。开发者会在这个阶段修复已知的重要问题,并进行最后的功能和稳定性测试。
    • RC版本通常非常接近最终的稳定版,但仍然可能存在一些未发现的问题或小缺陷。

2. Early Access Program (EAP) 版本

  • 2025.2 EAP 和 2025.2 EAP (Community)
    • Early Access Program(简称EAP) 是一种早期访问计划,允许用户提前试用即将发布的软件新版本。EAP版本通常包含最新的功能和改进,但也可能包含尚未完全测试和修复的bug。
    • EAP版本的主要目的是收集用户反馈,以便开发团队能够在正式发布前进一步优化产品。

3. Professional vs Community 版本

  • PyCharm Professional 和 PyCharm Community
    • PyCharm Professional 是付费的专业版,提供了更多的高级功能和工具,适合专业开发者使用。
    • PyCharm Community 是免费的社区版,虽然功能相对较少,但仍然包含了基本的Python开发所需的功能,适合初学者和小型项目使用。

总结

  • 2025.1.2 Release Candidate 和 2025.1.2 Release Candidate (Community):这是即将发布的正式版本之前的候选版本,已经相当稳定,但仍处于测试阶段。
  • 2025.2 EAP 和 2025.2 EAP (Community):这是更早的早期访问版本,包含最新功能但可能存在更多不稳定因素。
  • Professional 和 Community:分别代表付费的专业版和免费的社区版,功能上有差异。

根据我们的需求和使用场景,我们可以选择合适的版本进行安装和使用。如果我们需要最稳定的版本,可以选择RC版本;如果我们希望尝试最新功能并能接受一些潜在的不稳定因素,可以选择EAP版本。

 

五、后续计划

  1. 持续关注 JetBrains 更新日志,查看是否提供更灵活的安装路径选项,以及关于符号链接支持的修复进展,同时等待官方对右键菜单失效问题的回复。
  2. 按照官方建议进行操作和测试,及时反馈结果,协助官方解决终端相关问题。
  3. 考虑向 PyCharm Professional 版本迁移,以获得更完整的开发体验,尤其是 WSL 解释器同步等功能。
  4. 继续记录与官方沟通的过程和结果,以笔记形式公开分享,为其他开发者提供参考,同时也作为个人在软件开发反馈与改进方面的经验积累。

 

 


网站公告

今日签到

点亮在社区的每一天
去签到