简介:面向中文Python开发者的 eric6 17.12 集成开发环境安装包,是该系列最后完整支持中文界面的版本,适合需要稳定本地化体验的 Python 初学者、教学人员与工程师。压缩包共 6399 个文件、27.03MB,以 py/pyc 源码及字节码、html 帮助文档、png 图标、ui 界面定义文件为主,同时包含 qm 翻译文件、api 接口描述、qrc 资源与项目管理模板,类型覆盖完整,解压后可按需调用。资源整合源代码编辑、断点调试、多项目管理、Git 版本控制和插件扩展等核心能力,并附带官方示例、模板与帮助文档,便于在 Windows 10 下快速搭建开发环境,减少自行筛选适配版本的耗时。已有 1091 人学习下载,适合教学演示、自学练习和小型项目开发,拿到手即可围绕中文界面完成日常编码、调试与版本管理。该包基于 Python 3 与 PyQt5 运行,特别适配 Windows 10 环境,可减少中文用户踩坑。
1. 为什么这个版本还有人在找
1.1 eric6是什么
先说清一个事:eric6不是那种大众眼的编辑器。它是一个基于Qt开发的Python集成开发环境,打个比方,PyCharm是精装修的商品房,直接拎包入住;那eric6更像一套半成品的毛坯房,你得自己动手配置环境、调布局、接插件,但一旦按照你的习惯收拾利索了,用起来比很多商业IDE更顺手。
它最核心的几个能力包括:内置Qt Designer的可视化界面开发、强大的调试器(支持断点、单步、变量监视)、集成的单元测试框架、以及滚动式代码检查和自动补全。对于做PyQt/PySide桌面应用开发的人来说,eric6算是老牌“标配”了。早几年国内高校的Python GUI课程,有不少直接用eric6做教学工具,因为开源免费,功能也够用,学生机器配置不高也能跑得很流畅。
1.2 17.12版本身份比较特殊
这个17.12,指的是2017年12月发布的版本分支。为什么这个版本在圈子里“口碑封神”?原因有两条。
一是它同时兼容Python 2和Python 3两套解释器。2017年底正是Python 2向3过渡的混乱期,很多老项目还是Python 2写的,新项目已经开始用3了。eric6 17.12可以在同一个IDE里切换解释器,对那个时期搞开发的人来说非常实用。后续版本逐步放弃了对Python 2的支持,不少人手里的老代码就只能在17.12上打开维护。
二是它在中文支持上的表现很稳定。社区里很多用户反馈,从18.x开始,在某些Windows环境下界面翻译有缺失、部分对话框出现英文和中文混杂的情况,而17.12的中文语言包完整度高得多。加上它体积小、启动快,在低配笔记本和老台式机上依然跑得动,这就让它成了很多人的“最后珍藏版”。
所以今天这篇,我就把17.12从环境准备、安装步骤到中文配置、问题排查一次性讲清楚,给还在找这个版本的朋友一份可以直接照着操作的指南。
2. 安装前要准备的东西
2.1 确认Python环境
这一步很多人容易忽略,直接跳到装eric6,结果装完打不开,回头怀疑是安装包有问题。实际上17.12对Python版本是有要求的,提前卡好能省很多事。
我的建议是装Python 3.6.x,这是一个非常稳的组合值。官方说明里17.12支持Python 2.7以及Python 3.3到3.6,但实测下来Python 3.6兼容性最好,第三方库也都能找到对应版本。如果你有特殊需求必须用Python 2.7,那也可以,但我个人不建议新环境选2.7,除非你手里有一堆老代码非它不可。
怎么检查当前Python版本?命令行里直接敲:
python --version如果还没装Python,就去官网下载3.6.8的Windows安装包(这是3.6系列最后一个维护版本,bug修得最干净)。安装时记得勾选“Add Python to PATH”,这一步不勾的话,后面eric6启动会找不到解释器,报错信息还不怎么友好。
2.2 下载安装包要注意的事
关于安装包来源,我不能直接给你某个链接,但可以告诉你识别的几个要点。
第一,看版本号是否严格对应17.12。eric6的下载目录里,带版本号目录下的安装包才是正式版,不带版本号的是开发快照。选择文件名类似“eric6-17.12.zip”或“eric6-17.12-win.zip”的文件,日期是2017年12月上旬左右。
第二,优先选官方源的打包版本,下载后比对一下文件哈希值。官方发布页会同时给出SHA256,用PowerShell验证一下更稳妥:
Get-FileHash .\eric6-17.12.zip -Algorithm SHA256第三,绿色版和安装版的选择。eric6有两种形态:一种是源码压缩包,自己解压后运行install.py安装;另一种是Windows下的exe安装包,直接双击装。我个人建议用源码压缩包,因为你可以把整个目录放在任意路径下,重装系统后还能直接运行,不需要重新安装。
另外说一句,17.12依赖的Python包主要有PyQt5(5.9及以上)和QScintilla,如果你用的是官方Python安装包,还需要额外装PyQt5:
pip install PyQt5==5.10.1 pip install QScintilla==2.10.8这个版本组合是配套的,不要装最新的PyQt5(API有细微变动,部分老代码会有兼容问题,而且新版PyQt5体积大很多,安装时间也长)。
3. 安装流程与中文配置
3.1 一步步装,别跳步
先把eric6的源码压缩包解压,例如放到D:\software\eric6-17.12。打开命令行,切换到该目录:
cd /d D:\software\eric6-17.12 python install.py这里会要求你指定安装目录,默认是Python的site-packages下的eric6目录。建议不要改默认,除非你有特殊需要。安装过程中它会自动检测PyQt5路径,如果检测不到,会提示你手动指定,这个时候就是上一步没装好PyQt5,回去补上再装。
装完以后,进入安装目录,运行eric6.py(Windows下可以双击)启动IDE。第一次启动会弹出一个配置向导,主要让你选择代码补全方式(QScintilla还是Jedi)、界面字体和配色方案,这些可以先不动,直接下一步,后面随时能改。
补充一个很多人不知道的细节:在Windows下如果你直接双击eric6.py,控制台窗口会一直挂在后面,看着很不舒服。建议创建快捷方式,目标填pythonw.exe eric6.py的完整路径组合,这样就没有黑色命令行窗口了。pythonw.exe和python.exe在同一个目录下,装了Python之后就有。
3.2 中文界面与代码编码设置
装好以后第一件事,切中文界面。菜单路径是:Settings(设置)→ Preferences(首选项)→ Interface(界面)→ Language(语言),下拉框选择“Chinese(中国)”。保存配置后重启软件,界面就变成中文了。
这一步是大多数人都会的,但真正容易出问题的是代码文件的中文编码。17.12版本里,编辑器默认编码需要手动确认,否则打开别人发的含中文的.py文件时,注释全是乱码。
具体设置:设置 → 首选项 → 编辑器 → 文件处理,把默认编码改成UTF-8,同时勾选“自动检测编码”。这俩一定要同时设,只改默认编码不勾自动检测的话,读取老文件时还是会按GBK去解码。
还有一个设置项容易被忽略:在首选项 → 编辑器 → 自动补全里,可以勾上“显示字符编码提示”,这样打开文件时左下角会显示当前文件的编码类型,排查乱码问题特别方便。
我自己平时写中文注释多,还会顺手把编辑器字体改成微软雅黑或Consolas,中英文混排看起来舒服很多,不会出现中文挤成一团的问题。设置路径:首选项 → 编辑器 → 字体。
4. 常见问题与排查记录
4.1 启动时提示缺少模块
我见过最多的报错是这种:
ImportError: No module named PyQt5.QtSvg这个错误不是PyQt5没装,而是PyQt5的安装不完整。PyQt5在Windows下的pip包里,QtSvg、QtMultimedia这些子模块都是分开的,直接装PyQt5主包不会带上它们。解决方式就是单独补装:
pip install PyQt5-sip PyQt5.QtSvg但用这种方式装出来的子模块版本可能和主包的Qt版本对不上,我踩过一次坑,最后是统一指定版本重装才解决的:
pip uninstall PyQt5 pip install PyQt5==5.10.1 PyQt5-sip==4.19.8装完再试启动。如果还提示其他子模块缺失,套路都一样,找对应名字的包补装即可。
4.2 中文界面没生效或变方块
这种问题90%出在字体上。如果你在系统里看到界面菜单变成一个个方块,说明当前字体不支持中文字符。我的经验是不要把界面字体设成纯英文的Courier New,改成“Microsoft YaHei”之后重启就好了。
另外一个情况是语言切换后没有任何变化。这种一般是配置文件没有写入成功。eric6的配置存在用户目录下的.eric6文件夹里(Windows下一般是C:\Users\你的用户名\.eric6),如果里面配置文件的权限有问题(比如只读),改动就会被静默丢弃。把配置文件删除后重新打开软件,让它重新生成,再切一次中文就行了。
4.3 Python 3.7+运行环境下的兼容问题
如果你机器上装了Python 3.7或更高版本,运行eric6 17.12启动没问题,但某些操作(特别是调试器的变量查看窗口)可能会卡死或者闪退。原因是17.12里的部分代码依赖了Python 3.6及其以下版本的一个内部API,Python 3.7把那个API的调用方式改了。
我的建议是不要硬扛,如果非要用新Python版本,用虚拟环境装Python 3.6然后对接eric6,或者干脆考虑升级到eric6的20.x版本。但如果你是为了开老项目,老老实实配一个Python 3.6环境是最省心的。
4.4 调试时中文输出乱码
这个问题其实不怪eric6,是Windows控制台默认编码是GBK导致的。把代码里加一行标准库重定向就能解决:
import sys sys.stdout.reconfigure(encoding='utf-8')如果你用的Python版本低于3.7,没有reconfigure方法,就手动重定向:
import sys import io sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')实测下来大部分乱码都能解决,剩下的就是个别的重定向场景需要用PYTHONIOENCODING=utf-8环境变量兜底。
5. 一些实际操作心得
5.1 配合不同解释器使用
17.12可以同时配置多套Python解释器,这点在当时的IDE里不多见。具体用法在:设置 → 首选项 → Python → 解释器配置里,可以把Python 2.7和Python 3.6都加进去。切换时,打开文件后右键选择“运行脚本(选择解释器)”,就能指定用哪个解释器运行当前文件。
这个功能对老项目的维护者太有用了。一个项目里既有Python 2的老脚本,又有Python 3的新模块,来回切换解释器不用开两个IDE。
5.2 备份配置很有必要
配置好一套顺手的界面和快捷键之后,最好把用户目录下的.eric6文件夹压缩备份。每次重装系统或者换电脑,解压到对应位置,所有习惯设置直接恢复。这个文件夹不大,我一般同步到网盘里,已经这样用了五年多,换了几次机器都没重新配置过。
5.3 生态连接的小工具
eric6 17.12的插件系统虽然不像VS Code那样丰富,但有几个官方插件值得装。特别是PyLint插件,可以给代码做静态检查,比编辑器自带的检查更严格。装好之后在设置里把Pylint路径指到Python安装目录下的Scripts文件夹里,就能自动检查未使用变量、未导入模块一类的问题。
还有一点,如果你习惯外部代码格式化工具,比如black或者yapf,可以在配置里加外部工具调用。这个17.12是支持的,虽然没有一键格式化按钮,但可以自定义快捷键调用外部命令,用起来和现代编辑器差别不大。
5.4 最后分享一个小技巧
我用了好几年eric6,个人觉得最实用的是它的“任务”窗口。在代码里写TODO:或者XXX:这类标记,它会自动收集到任务面板里,双击就能跳转到对应行。老项目代码量大,靠这个管理待办事项比记笔记方便多了。
这些设置和技巧都是我实际跑通过、日常还在用的,照着操作基本不会踩坑。如果你的情况比较特殊(比如用了中文目录名的安装路径、或者Windows版本比较老),遇到问题先在评论区描述清楚,我看到了都会回复。
本文还有配套的精品资源,点击获取