
简介一份面向中文用户的 Python 集成开发环境 eric6 17.12 安装包是该系列支持中文界面的最终版本特别适合在 Windows 10 下进行 Python 编程、希望摆脱英文界面困扰的开发者。压缩包共 27.03MB包含 6399 个文件除核心 py 源码与 pyc 编译文件外还有大量 html 帮助文档、png 图标、ui 界面定义、xml 配置以及 qrc 资源文件既能支撑完整运行也为二次开发或学习 PyQt5 界面设计提供了可直接查阅的样例。目前已有 1091 人学习下载。安装后即可体验全中文菜单和对话框并可食用语法高亮、代码折叠、自动补全的编辑器支持断点调试、项目管理、Git 版本控制及插件扩展。对于需要长期使用 Python IDE、又希望界面顺手的中文开发者而言这套安装包省去了自行配置依赖的麻烦随包附带的各类模板、示例和资源定义也可作为理解 eric6 插件机制与界面布局的参考资料。 如果你已经工作几年大概率对 eric6 这个老牌 Python IDE 还有些印象如果你是从 2020 年之后才入行那这个名字听起来可能有点陌生。最近好几个做自动化测试和硬件开发的朋友都不约而同在找 eric6 17.12理由出奇一致当年项目锁定在这个版本上或者听说它是“支持中文的最后版本”想拿来当轻量 PyQt 开发工具。我帮他们在网上翻了一圈老下载源又顺手把安装、中文配置和常见问题完整复现了一遍踩了几个年代感十足的小坑。这篇文章就是把整个流程和心得留下来给同样需要这个版本的人当个参考。1. 为什么偏偏是17.12——“最后中文版本”说法的来龙去脉1.1 官方其实没“停更中文”但社区体验确实断档了先说结论从官方角度讲eric6 后续版本并没有移除中文语言文件多语言切换功能也一直都在。那“17.12 是支持中文的最后版本”这个说法是怎么传开来的我翻了一下当年的下载记录和论坛讨论发现原因更多出在“人”这边。17.12 是 2017 年 12 月的版本当时 eric6 在国内的教程、插件、汉化资源积累到了一个高点大量 PyQt 入门文章用的就是这套组合。之后官方把主要精力慢慢转向基于 Qt6 的 eric7 开发eric6 继续发版但更像维护性更新国内社区对它的关注度也随之下降。加上 2020 年后 VS Code、PyCharm 这些现代 IDE 进一步普及新入行的开发者基本不会选择 eric6相关中文资料自然就停在了 17.12 这个节点上。所以说与其把它理解成“软件层面最后的官方中文版”不如说它是“中文社区体验最好的一个版本”。对需要查阅中文资料、用相对老的 PyQt5 项目做维护的人来讲17.12 确实是最顺手的选择。1.2 17.12 在当时的独特地位这个版本之所以被很多人记住还有一个现实原因它足够稳定又不那么“旧”。基于 PyQt5 的界面在 Windows 7 到 Windows 10 上都跑得顺畅内置的 QScintilla 编辑器虽然不如现代编辑器的补全那么聪明但语法高亮、自动缩进、代码折叠这些基本功都扎扎实实。而且 eric6 自己就是 PyQt 写出来的大型桌面应用用它来写 PyQt 程序有一种“dogfooding”的意味。集成的 Qt Designer、调试器、代码检查器、单元测试工具在那个年代算相当完整。如果你手上还有老 PyQt5 项目要维护17.12 这个版本恰恰是性能和兼容性的平衡点。2. 安装包从哪拿、拿哪个文件才靠谱2.1 官方下载路径与第三方包的差别eric6 的官方下载入口在其项目主页页面上的 Download 链接最终都会指向 Sourceforge 的发布目录。在文件列表里切到 Files 标签按版本目录找到 17.12一般会看到 zip 和 tar.gz 两种源码压缩包。这里要特别说明一点官方发布的形态是“源码包 安装脚本”不是双击下一步的 exe 安装程序。如果你在某个网盘或下载站看到“eric6 中文绿色版”“一键安装版”那基本都是第三方二次打包的。这类包方便是方便但来源不可控可能夹带旧依赖、缺失语言文件甚至被注入额外代码。我建议优先在 Sourceforge 下载官方包再用 2.2 节的方法做一次完整性验证。Sourceforge 下载慢的问题可以用镜像站缓解但文件名始终认准带 17.12 字样的那两个。2.2 拿到包以后先做三件事再动手别急着解压运行先花两分钟确认包没问题。我的经验是按下面这个顺序来检查检查项目怎么查异常说明版本号解压后看 CHANGELOG.md 或 eric6/init.py 里的版本常量版本不符可能是网站放错了目录中文语言文件检查 i18n 目录下是否有 eric6_zh_CN.qm 和 qt_zh_CN.qm缺少语言文件时中文界面无法激活压缩包完整性用解压工具自带的“测试压缩包”功能或比对 SHA-256 校验值解压报错的包一律丢弃如果是通过 pip 方式安装可以直接执行pip install eric-ide17.12安装完用python -m eric6.eric6或python -m eric6尝试启动。不过 pip 版本受 Python 环境约束较多强烈建议在干净虚拟环境里操作。源码包方式更可控下文默认按源码包来走。3. Windows/Linux/macOS 安装流程与中文界面激活3.1 Windows老 Python 配老 PyQt5 是省心组合我实测最稳的组合是 Python 3.6.8 或 3.7.9配合 PyQt5 5.10~5.12。Python 3.8 加新版 PyQt5 5.15 也能把界面跑起来但没必要给自己增加变量。具体步骤安装 Python勾选“Add Python to PATH”。打开命令行执行pip install PyQt5 QScintilla。解压 eric6-17.12 源码包进入目录。执行python install.py等待编译和安装完成。不带参数时默认安装到 Python 的 site-packages 目录下启动入口是 scripts 目录里的 eric6-script.py。如果想省掉命令行窗口可以建立一个指向pythonw.exe eric6.py的快捷方式启动时不弹控制台黑窗。想安装到自定义目录就加--install-dir D:\eric6但随之要手动配置 PATH反而不如默认安装省事。3.2 Linux/macOS依赖装齐了就成功了一半Linux 上用系统自带库最舒服。Debian/Ubuntu 系统执行sudo apt install python3-pyqt5 qttools5-dev-tools然后再运行sudo python install.py。注意一个坑用 sudo 安装后首次启动会以 root 身份生成/root/.eric6配置目录普通用户登录时又会在家目录生成一份造成“配置看起来不见了”的假象。我建议只安装到系统目录运行始终用普通用户执行不要在 root 状态下开 IDE。macOS 用户可以用 Homebrew 装好 Python 3.7 和 PyQt5核心命令是brew install python3.7 pyqt5之后同样进入源码目录执行python install.py。macOS 上如果提示 Qt 缺少平台插件多半是 PyQt5 安装不完整重装一次 pyqt5 即可。3.3 中文界面的正确打开方式第一次启动 eric6 时默认是英文界面切中文的操作路径是Settings → Preferences → Interface → Language下拉框里选择 Chinese中文→ OK重启程序。重启后如果界面仍是英文按顺序排查三件事操作路径中的 Preferences 是否真的保存成功i18n 目录下是否存在eric6_zh_CN.qm当前用户对配置目录是否有写入权限。最常见的原因是安装时跳过了部分语言文件从完整源码包重装一遍即可。语言切换不会影响代码文件和项目配置可以放心切换切到中文只是改了界面文字。4. 装完就会碰到的问题版本冲突、界面缩放与中文乱码4.1 Python 太新导致的 DLL 加载失败年份久远的 GUI 应用遇到新环境第一道坎几乎都是二进制依赖不匹配。在比较新的 Python 里装旧版 PyQt5启动时常见报错是ImportError: DLL load failed while importing QtCore。这是因为 PyQt5 的编译版本和你当前 Python 的 ABI 对不上或者缺少对应的 VC 运行库。这类问题按以下优先级解决先确认 Python 版本是否为 3.6/3.7然后看 PyQt5 版本是否和 Python 匹配最后查系统是否装了必要运行库。我一般建议直接新建虚拟环境再装依赖避免被全局环境里的其他包干扰。还有一点容易被忽略如果你把 eric6 源码目录当绿色版直接运行那么它调用的解释器由系统 PATH 决定虚拟环境里装的 PyQt5 不起作用必须先在虚拟环境里执行一次pip install PyQt5 QScintilla。症状常见原因解决方向启动即报 ImportError: DLL load failedPyQt5 与 Python 版本不匹配换用 3.6/3.7或重装匹配的 PyQt5启动后窗口一闪而过缺少 Qt 平台插件或依赖库确认 PyQt5 完整安装修复 PATH 环境变量编辑器区域空白或无语法高亮QScintilla 未安装或版本冲突执行 pip install QScintilla 配套安装4.2 高分辨率屏幕上的界面发虚在 Windows 10/11 的高分屏上17.12 的老界面可能看起来发虚或字太小因为当时的 Qt 版本对 HiDPI 的支持不如现在完善。最快的临时方案是在启动快捷方式上右键 → 属性 → 兼容性 → 更改高 DPI 设置勾选“替代高 DPI 缩放行为”把缩放执行者设为“应用程序”。这样可以避免系统拉伸导致的模糊。如果你愿意多写两步也可以在启动前设置环境变量QT_AUTO_SCREEN_SCALE_FACTOR1让 Qt 自己识别屏幕缩放比例。实测下来老项目里最省心的是前者因为所有控件字体跟着系统缩放走不需要进 Preferences 里逐个调字号。Linux 桌面环境下的发虚问题则多由字体渲染引起换一个完整的中文字体包再把界面字体设为“Noto Sans CJK SC”或“WenQuanYi Micro Hei”基本能解决。4.3 打开旧代码时的中文乱码eric6 17.12 默认用 UTF-8 保存文件但很多老项目里还留着 GBK 编码的源码。直接打开这类文件就会出现中文乱码改动保存后还有覆盖原编码的风险。我的处理流程是先在Preferences → Editor → Filehandling里把默认编码设为 UTF-8然后对具体文件用菜单里的“重新加载”并手动指定正确编码。如果整个项目都是同一历史编码可以在项目属性里调整全局编码比逐文件处理稳定得多。调试控制台输出乱码则多半与系统默认编码有关启动前设PYTHONIOENCODINGutf-8可以缓解。记住一个原则打开老文件先识别编码再决定保存格式不要用 UTF-8 直接覆盖另存为否则历史版本之间的 diff 会变得非常混乱。5. 留下来继续用的理由与维护习惯5.1 配置备份与换机迁移eric6 的配置目录在 Windows 下是%APPDATA%\eric6Linux 下是~/.eric6macOS 也在用户目录下。这个目录体积很小但包含了你所有的偏好设置、快捷键、代码模板和高亮方案。我每次换电脑直接把这个目录整个拷出来装好同版本 eric6 后放回去界面风格和工作区布局立刻恢复原样省去大量重新配置的时间。如果你的机器上已经积累了不少自定义代码模板备份就更有价值了。模板文件通常也在配置目录里用文本编辑器可以直接打开修改。我建议在备份时顺手把模板目录单独复制一份到代码仓库里这样即使配置目录被误删模板也不会丢。5.2 三个我至今都认为好用的内建功能与其说 17.12 是个过时的编辑器不如说它是个被现代 IDE 掩盖了优点的小工具。我到现在还会用到它的三个功能第一个是正则表达式测试器。在菜单里找到“正则对话框”可以在不写代码的情况下快速验证匹配规则对批量文本处理和日志分析很实用。第二个是代码检查器。保存文件时自动调用 pyflakes 或 pylint问题列在底部面板对老项目的清理很有帮助。第三个是项目浏览器里的版本控制入口。SVN、Git 的基本操作都能在右键菜单里完成不用切到命令行目录结构和文件状态一目了然。这三个功能单独拿出来都不稀奇但集成在一个秒开的老 IDE 里放在今天的老机器和远程服务器场景下仍然能打。最后说个自己的习惯。我在 U 盘里放了两个东西一个是eric6-17.12.zip原包一个是装好依赖后用pip download拉下来的 PyQt5 和 QScintilla 离线 wheel。换新电脑时不用联网也能把这套环境完整还原。有人问我为什么不直接用 VS Code我只能说如果你要在内存只有 4G 的老笔记本上快速改一段 PyQt 桌面脚本启动速度就是最大的正义。这个版本承载过不少人的入门时光如今用起来依然踏实。本文还有配套的精品资源点击获取