百度首页 | 百度空间
 
查看文章
 
Eric4在Windows下的安装
2008-06-08 15:15
Eric4在Windows下的安装
2008年6月8日
转载请注明作者RunningOn

在Linux下,可以apt-get的就直接apt-get,不可以的去官网下载后解压运行就OK。因为大部分情况下Eric4所依赖的包Linux默认都会装。保险起见,请检查是否安装了python,Qt4,和PyQt4。
本文重点介绍Eric4在Windows下的安装与配置。Eric4在Linux下的配置与Windows下相同。

在Windows下会麻烦一些。步骤是:
1安装python与pyqt4
2安装eric4
3第一次运行eric4时会提示进行配置
4修改一个bug

以下是详细说明:

1. 安装python与pyqt4,不用单独安装qt。python推荐安装2.5.x版。如果系统之前已经有qt了,pyqt与qt的版本号前两位最好一样,比如pyqt4.4.2与qt4.4.1是关系不大的,但pyqt4.4.x与qt4.3.x可能就会有问题。
   Python下载地址: http://www.python.org/download/
   pyqt下载地址:http://www.riverbankcomputing.co.uk/software/pyqt/download
   PS: pyqt自带的example相当赞,推荐看看。
2. eric下载解压后有个install.py,运行python install.py即可。在Windows下,要求QtCore4.dll所在的文件夹包含在环境变量PATH中,不然安装时会提示找不到QtCore4.dll。在PyQt安装时,默认会自动设定好环境变量。
   安装完毕后,直接双击eric4.pyw或eric4.bat都可以运行Eric4。不同之处在于后者会打开一个DOS黑窗口,不会影响性能,最多影响心情。
3. 安装后第一次运行Eric4会提示进行配置。推荐把各配置项都看看,自动补全与智能感知的功能默认都没有打开,而且比较弱,导入.api文件后可以强化。打开功能并强化的方法:单击菜单Settings->Preferences后弹出对话框,选择左侧的Editor分支下的Autocompletion,全勾上,source选择"from Document and API files"。然后再在左侧选择Editor分支下的APIs,勾上复选框,语言选择Python,单击按钮Add from installed APIs,把你需要的.api文件都加进去,最后点击Compile APIs,要花几分钟,再点确定就OK。现在你的Autocomplete的功能就很牛了,虽然仍不完美。可以把自己的程序生成.api文件并添加。生成方法是在Project->Source Documentation->Generate API file.
4. 如果要用到QtDesigner(界面设计器),要改个脚本。打开PyQt4\bin\pyuic4.bat,会发现里面执行的是C:\Python2.5\python.exe,但我的python不是装在那,后面参数里的pyuic.py所在的路径也不对,改为正确的路径就OK。比如我的pyuic4.bat就是:
   @python "D:\Program Files\python2.5\Lib\site-packages\PyQt4\uic\pyuic.py" %1 %2 %3 %4 %5 %6 %7 %8 %9

已知bug:
1.有时会提示一些错误,一般是Eric4的代码疏忽了一些变量值为None的情况。点确定就行,不影响使用。
2.一些翻译错误,比如斜体翻译成了意大利体。

一些注意事项:
1.取消多行注释的快捷键Ctrl-Alt-M与千千静听的全局快捷键冲突,可以在Settings->Keyboard shortcuts中更改。
2.在工程中新建代码文件的办法:新建一个文本文件后写入代码,保存为.py文件,然后手动加入到工程中。很土?也许吧。

类别:python学习笔记 | 添加到搜藏 | 浏览() | 评论 (11)
 
最近读者:
 
网友评论:
1
2008-06-11 02:20
貌似QT和MinGW都需要的
我开始没装
结果提示缺少qmake和nmake
 
3
2008-06-13 02:04
多谢回复。
MinGW我确实有装,很久以前的事了,没想到会和这个有关系。
QT我从没单独安装过,不过不确定是不是装其它软件时连带装上了。
不确定的话,都装上也不错,反正都不大。

附上MinGW和QT的下载地址:
QT: http://trolltech.com/lang/cn/downloads/open-source-downloads
MinGW: http://sourceforge.net/project/showfiles.php?group_id=2435
 
4
2008-06-16 21:48
我用了eric4,可是想调试代码时,debug下面的选项都是灰的,没办法单步执行等,请问可能是什么问题?多谢
 
5
2008-07-01 16:20
回复楼上的,你找错菜单位置了吧,在"start"里,不在"debug"里,只有start后debug菜单里的选项才有效。
如果你选择调试project,它会提示你设置project中哪个是主程序。
 
7
2008-07-16 19:13
你好,我想请教您一个问题,我用VC给python写了一个扩展的DLL。然后编写了python脚本用这个DLL,在eric中运行,当我单步运行的时候,我想进入DLL的语句中去,但是进不去,导致我的DLL的功能无法测试,您能帮我解决这个问题吗?
 
8
2008-07-17 14:21
最新的eric4+qtpy
怎么动不动就崩溃
windows下
 
9
2008-07-23 15:03
似乎不支持这样的调试呢。据我所知现在应该没有python调试器能调试DLL代码。
 
10
2008-07-24 13:20
我刚装了eric4,基本没法使用,也不知道是为什么。
启动以后莫名其妙就挂了,而且进程python狂占CPU
 
11
2008-07-26 09:39
谢谢你!
 
12
2008-08-07 18:37
我开始也是,基本没法用,打开一会儿就崩溃!
后来不用eric4.pyw启动,而是用eric4.py来启动eric4,虽然不能避免的出现了一个小黑窗,但不会崩溃了~~
供大家参考~
 
13
2008-09-27 21:22
hehe, 和楼上一样,碰到了程序跑崩的问题,用eric4.py打开也会程序崩掉。
用VS调试,消息显示是程序运行QtCore4.dll时出的问题, 说Unhandled exception at 0x6a33de24 in python.exe: 0xC0000005: Access violation reading location 0x00000030.
可能一方面是Eric4在windows下面不稳定,在一个可能是安装的qt,pyqt,sip等之间的版本不太兼容以及安装的顺序可能有问题, RunningOn在原文中提到了pyqt与qt的版本兼容问题。 下面给出一个链接,这个安装顺序(文档)应该是正确的:http://kongjian.baidu.com/shiiuen/blog/item/69d273810b1f7fdebc3e1eed.html。 可以按照上述链接安装一下。 呵呵。
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu