The Eric Python IDE

eric Download and Installation

Download is available from Sourceforge. Alternatively you may get the latest sources via the source code repository.

eric IDE

Note: Windows® users should download the .zip archive.

eric plug-ins

The plug-in extensions can be loaded from within the eric IDE by selecting Plugins ➡ Plugin Repository. The source code for the plug-ins is available via the "eric Code" page (see sidebar for the link to this page).


eric may be installed via the Python Package Index PyPI or from a distribution archive available through the eric web site. These installation methods are elaborated below. It is recommended to install eric into a Python virtual environment. This can be created with the command "python3 -m venv <path to the desired directory>". Use the Python executable of this environment in all further commands.

Note: The installation procedures shown below will install all required prerequisites automatically.

Python Package Index PyPI

This is the easiest way and will install all prerequisites upon request. However, this requires an up-to-date version of pip in the environment created above. In order to create the environment and install eric execute these steps in the given order.

Linux and macOS

Note 1: Change paths above as appropriate.
Note 2: The last command will install menu entries (on all systems) and desktop icons (on Windows) for the eric IDE and eric web browser.

Distribution Archive

In order to install eric and its pre-requisites follow these steps.


What to do after installation

When eric is started the very first time it will recognized that it has not been configured and will open the configuration dialog. Although sensible default values for all configuration parameters have been selected it is recommended to browse through the various configuration pages. Especially the Debugger, Editor, Python and Qt pages may be of interest. If a configuration of eric6 is found, this will be transfered to a current configuration.


  1. Linux: If you get an error message when starting eric-ide like
    qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
    on a Linux system, it means, that some XCB components are missing. In that case please install the missing component via your systems package management. On Debian, Ubuntu or any other derived distribution this can be done with the command sudo apt install libxcb-cursor0 or via a graphical package manager.

Optional Installations

eric supports and interfaces to several tools useful for development. The following list gives references to some of them. This will allow you to make full use of the eric IDE and the offered plug-ins: