Skip to content

🚀 EnvTool v1.3.0 : 全新 UI 与底层架构重构

Latest

Choose a tag to compare

@wzgig wzgig released this 04 Apr 10:36
· 2 commits to main since this release

欢迎来到 EnvTool 的最新重大版本!本次更新我们不仅为你带来了具有沉浸感的全新现代化界面,更在底层架构上完成了彻底的重构,解决了长期以来的跨版本打包崩溃顽疾,极大地提升了环境安装和管理的稳定性。

✨ 亮点更新 (Highlights)

🎨 拥抱现代:全新 Apple/iOS 级 UI 设计

长久以来,Windows 桌面工具总伴随着“年代感”,但现在一切都变了。我们彻底移除了上世纪 90 年代的底层 Tkinter 渲染库,重磅引入了全新的 CustomTkinter 引擎:

  • 真·系统级暗黑模式:软件现在会无缝跟随操作系统的深色/浅色模式,并采用正统的 OLED 黑与高级苹果灰调色板。
  • iOS 悬浮卡片设计语言:移除了生硬的边框,以通透的背景色阶、优雅的卡片留白和无锯齿的真圆角(corner_radius)重新构建了每一个面板。
  • 原生丝滑滚动:移除了过时的 Canvas 拼凑方案,全新引入了带有流体运动惯性的原生滚动视图,带来极佳的页面浏览体验。

🛡️ 稳如坚石:彻底攻克 DLL 跨版本冲突 (核心修复)

我们修复了在使用 PyInstaller 打包为 EXE 分发时,管理低版本 Python(如 3.10、3.8)会触发的 Module use of python312.dll conflicts 致命崩溃:

  • CWD 绝对隔离:重构了图形界面唤起子脚本的工作目录(CWD)逻辑。现在,打包工具生成的临时解压文件(_MEIPASS)再也不会污染外部 Python 的底层 C 扩展模块加载优先级。
  • 全方位环境变量洗灰:针对 PATH、PYTHONPATH 执行了最高级别的净化,确保用户电脑里的 Anaconda 或原生 Python 都能在绝对纯净的沙盒中执行依赖安装。

⚙️ 核心架构与兼容性优化

  • 更宽容的 Python 探针 (Probe):大幅优化了对目标 Python 健康度的检测逻辑。去除了非核心且容易被杀毒软件/弱网拦截的 socket 网络库强依赖检测,超时容忍度提升至 15 秒,大大提高了环境探测的成功率。
  • 全 Python 系列兼容:受益于沙盒化子进程(Subprocess Sandbox)的心智模型,此版本现在完美向下兼容、并行调度所有主流的 Python 版本(Python 3.7 - 3.13)。
  • 极致的工程整洁:清除了所有开发期的 Debug 探针脚本和冗余的 Tkinter 回调死锁绑定,拥有了企业级的代码维护性。

🤝 鸣谢 (Contributors)

我们要特别感谢在新版本中做出重要贡献的开发者:

  • @wzgig (Zicheng Wang)
  • @titih258 (Tiany Huo) - 非常感谢你在新版本中的给力支援!

⬇️ 如何更新:
前往下方的 Assets 区域,下载最新的 EnvToolGUI.exe 即可享受开箱即用的体验!完全绿色免安装,单文件随时随地自由管理你的 Python 配置。