Eric – A Full featured Python and Ruby editor and IDE

Sponsored Link
Eric is a full featured Python and Ruby editor and IDE, written in python. It is based on the cross platform Qt gui toolkit, integrating the highly flexible Scintilla editor control. It is designed to be usable as everdays' quick and dirty editor as well as being usable as a professional project management tool integrating many advanced features Python offers the professional coder. eric4 includes a plugin system, which allows easy extension of the IDE functionality with plugins downloadable from the net.

Current stable versions are eric4 based on Qt4 and Python 2 and eric5 based on Python 3 and Qt4.

Eric Features

Unlimited number of editors
Configurable window layout
Configurable syntax hilighting
Sourcecode autocompletion
Sourcecode calltips
Sourcecode folding
Brace matching
Error highlighting
Advanced search functionality including project wide search and replace
Integrated class browser
Integrated version control interface for CVS,
Subversion and Mercurial repositories (as plugins)
Integrated cooperation functions (chat, shared editor) (eric5 only)
Integrated sourcecode documentation system
Integrated python debugger including support to debug multithreaded and multiprocessing applications
Integrated, full featured Ruby debugger
Integrated profiling and code coverage support
Integrated automatic code checkers (syntax, errors and style [PEP-8]) (eric5 only)
Integrated task (todo items) management
Advanced project management facilities
Interactive Python shell including syntax hilighting and autocompletion
Interactive Ruby shell including syntax hilighting and autocompletion
Application diagrams
Running external applications from within the IDE
Integrated unittest support
Integrated CORBA support based on omniORB
Integrated rope refactoring tool (as optional plugin)
Integrated interface to cx_freeze (as optional plugin)
Integrated interface to PyLint (as optional plugin)
Many integrated wizards for regex and Qt dialogs (as plugins)
Localizations. Currently Eric is available in English, German, French, Russian, Czech, Spanish, Italian, Turkish and Chinese.
Tools for previewing Qt forms and translations
Integrated web browser
Integrated interface to the enchant spell checking library

Install Eric on ubuntu


Before Installing eric you need to install the following python packages

sudo apt-get install python-qscintilla2 python3-pyqt4.qsci python3-pyqt4.qtsql

If you don't install the above packages you should see similar to the following errors


Checking dependencies
Python Version: 3.4.0
Sorry, please install PyQt4.
Error: No module named ‘PyQt4'


Checking dependencies
Python Version: 3.4.0
Found PyQt4
Found QScintilla2
Found QtGui
Found QtNetwork
Sorry, please install QtSql.
Error: No module named ‘PyQt4.QtSql'
Found QtSvg
Found QtWebKit

This tutorial explain how to install eric version 5.x.x.

Now you need to download the eric source code from here

Once you have .tar.gz file you need to extract using the following commands

tar -xvf eric5-5.4.7

cd eric5-5.4.7

sudo python3

The above command starts the installation and the output looks as follows

Checking dependencies
Python Version: 3.4.0
Found PyQt4
Found QScintilla2
Found QtGui
Found QtNetwork
Found QtSql
Found QtSvg
Found QtWebKit
Qt Version: 4.8.6
PyQt Version: 4.10.4
QScintilla Version: 2.8.1
All dependencies ok.

Cleaning up old installation ...

Creating configuration file ...

Compiling user interface files ...

Compiling source files ...

Installing eric5 ...

Installation complete.




Sponsored Link

You may also like...

7 Responses

  1. Brylie Christopher Oxley says:

    Thank you for this quick guide! I was having trouble installing Eric 5 on Edubuntu 14.10. Cheers!

  2. Les Olding says:

    Thanks for the guide, had no trouble installing eric6 on Ubuntu 14.04

  3. James says:

    Worked great! Thanks!

  4. Fernando França says:

    Worked like a charm for eric6@ubuntu 14.04. Thanks.

  5. and says:

    Thank you so much!

  6. Silbaer says:

    I have to add the “–pyqt=4” switch to comile/install Eric [email protected]

  7. graham brown says:

    substituted ‘python2’ for ‘ python3’ and got ‘Package not found’. Ubuntu16.04

Leave a Reply

Your email address will not be published.