公司里用Eclipse+PyDev,但家里电脑慢,要选择个轻量级的,看到网上对于python编辑器的评测,果断选择了Eric,然后按照教程安装。。。恶梦就此开始了。
教程请移步:http://blog.csdn.net/jjwspj/article/details/7964737
由于下载的是Eric5.3.2最新版,依赖条件是:PyQt4 + Python33,PyQt4我选择了PyQt4.10.1版(这是关键,据说低版本不会有以下问题)
编译Eric源码报错:找不到D3DCOMPILER_43.dll 或QtHelp错误
google一下说是Eric5依赖DerictX,于是安装运行时库,这里下载:
http://www.microsoft.com/en-us/download/confirmation.aspx?id=35
这下可以安装了,安装完成后去Python33安装目录下找到eric.bat双击,窗口一闪就消失了,编辑查看这个批处理发现是调用eric5安装目录下的eric5.pyw,转到这个目录,发现还有个eric5.py,于是运行这个,这次打出了错误信息,log保存在C:\Users\xxxxx\_eric5下,检查log说是缺少pyqtconfig
from PyQt4 import pyqtconfig
转到PyQt4目录发现确实没有这个文件,于是google一下,下载PyQt4源码,从中抽取pyqtconfig.py放到PyQt4安装目录。
重新运行eric5.bat又出现以下错误:
import sipconfig
发现缺少
sipconfig.py,于是google,于是下载sip源码,下载后需要执行
python configure.py 才会生成
sipconfig.py。将它放到PyQt4目录里。
修改pyqtconfig.py,将
import sipconfig
改为
from PyQt4 import sipconfig
重新运行eric5.bat又出现以下错误:
pyqtconfig._pkg_config 不存在
检查发现_pkg_config在sipconfig里,于是在Startup.py(这个是报错的文件)里添加:
from PyQt4 import sipconfig
重新运行eric5.bat又出现以下错误: 'pyqt_mod_dir'关键字不存在,于是在 sipconfig.py的 _pkg_config变量里添加键值:
'pyqt_mod_dir': 'D:\\Python33\\Lib\\site-packages\\PyQt4',
重新运行eric5.bat,终于可以跑了。