Eric6的安装与基本设置

1. Eric6简介

Python安装后自带的交互式开发环境IDLE功能比较弱,特别是代码提示和补全功能比较弱。

Eric6是一个全功能的Python开发IDE,它本身就是用Python开发的,并且使用了PyQt。Eric6还集成了Scintilla编辑器控制,具有很强大的代码编辑、代码补全等功能。Eric是一个专业的Python项目管理的IDE,它使用了插件管理系统,可以通过安装插件来扩展Eric的功能。Riverbank公司网站上推荐的IDE就是Eric。

Eric不是一个Python包,而是一个开发Python程序的IDE,所以在PyPI里找不到Eric,也就不能通过pip或pip3指令安装。需要从Eric的官网下载源程序,自己编译后安装。

2. Eric6的安装

Eric官网下载地址是 http://eric-ide.python-projects.org/eric-download.html

下载最新的Eric6-18.11版本,Windows平台下载的文件是 Eric6-18.11.zip,是源程序的压缩包。

在安装Eric6之前,需要在电脑上已经安装了Python、Qt、PyQt和QScintilla。下面是运行Eric6需要预安装的软件或包。

Eric6的安装与基本设置_第1张图片

QScintilla是源代码编辑控件Scintilla针对Qt的接口,它支持自动补全、代码折叠等功能,使用pip3指令就可以安装QScintilla。

pip3 install QScintilla

将Eric6的源程序压缩包Eric6-18.11.zip解压,解压后的文件夹下的内容如下图,这里包含了Eric6的所有源程序。根目录下的install.py用于Eric6的安装,uninstall.py用于eric6的卸载。

Eric6的安装与基本设置_第2张图片

假设解压后的文件所在目录是 F:\eric6-18.11,要安装eric6,就先进入windows的cmd窗口,然后执行下面的指令

python F:\eric6-18.11\install.py

相应的若要卸载已安装的Eric6,执行下面的指令

python F:\eric6-18.11\uninstall.py

安装完成后,Eric6就被安装到了Python的相关目录下,解压得到的F:\eric6-18.11目录下源程序没有用处了,可以完全删除。

Eric6安装完成之后,会在D:\Python37\Scripts目录下添加大量eric6相关的文件,在D:\Python37\Lib\site-packages 目录下也会添加Eric6相关的文件夹。

Eric6安装之后不会在Windows的开始菜单里建立任何程序组,Eric6的主程序文件是 D:\Python37\Lib\site-packages\eric6\eric6.pyw,可以为这个文件创建一个桌面快捷方式,便于快速启动Eric6。

3. 代码补全的设置

若安装了QScintilla,Eric6就具有代码提示(Calltips)和补全(Autocompletion)功能,在设置里可以设置代码提示和补全功能,设置界面如下图。

Eric6的安装与基本设置_第3张图片

4. IDLE与Eric6的比较

IDLE界面简单,容易使用,基本的编辑和程序调试功能是有的,唯一的缺点就是代码提示功能弱。

Eric6功能强,但是界面太复杂,初学者用起来稍微有点难度。另外,Eric6还有如下的问题:

(1)针对UI窗体生成的业务逻辑类使用多继承,多继承在界面与业务逻辑分离方面不如单继承好。

(2)在为界面组件的信号生成槽函数时需要在对话框上选择组件及其信号,这样的选择不够直观(如下图)。当窗体上有几百个组件时,也不容易及时找到组件。

Eric6的安装与基本设置_第4张图片

你可能感兴趣的:(PyQt5)