Eric is a Python IDE written using PyQt and QScintilla. It provides various features such as any number of open editors, an integrated (remote) debugger, project management facilities, unit test, refactoring and much more.

Features

  • Editor with syntax highlighting, autocompletion and call tipps
  • Built-in checkers for Python (syntax, issues, style,...)
  • Built-in documentation viewer (and web browser)
  • interface to Mercurial and Subversion
  • Extensible via plug-ins

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow Eric Integrated Development Environment

Eric Integrated Development Environment Web Site

Other Useful Business Software
Control remote support software for remote workers and IT teams Icon
Control remote support software for remote workers and IT teams

Raise the bar for remote support and reduce customer downtime.

ConnectWise ScreenConnect, formerly ConnectWise Control, is a remote support solution for Managed Service Providers (MSP), Value Added Resellers (VAR), internal IT teams, and managed security providers. Fast, reliable, secure, and simple to use, ConnectWise ScreenConnect helps businesses solve their customers' issues faster from any location. The platform features remote support, remote access, remote meeting, customization, and integrations with leading business tools.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
19
4
3
0
5
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5

User Reviews

  • Built .tgz package from eric6-20.1.tar.gz and eric6-i18n-en-20.1.tar.gz downloaded from sourceforge repository. Built using modified eric6.slackbuild (4.5.25) from slackbuilds.org. Built on Slackware64-Current, with kernel 5.4.72, python-3.8.6, PyQt5-5.15.1, PyQt5-sip-2.8.1, PyQtChart-5.15.1, PyQtWebEngine-5.15.1, QScintilla-2.11.5, qt5-5.15.1-x86_64-2. eric6.SlackBuild changes, modify script as necessary: APPNAM=eric VERSION_MAJ=${VERSION_MAJ:-6} PRGNAM=$APPNAM$VERSION_MAJ VERSION=${VERSION:-20.1} ... # Python version 3+ required for this package PYTHONVER=${PYTHONVER:-3} # Get system python MAJOR and MINOR version numbers. PYTHONSITEVER=$(python$PYTHONVER -c "import sys, os; print('%s' % sys.version[:3])") # Python site package version uses python MAJOR and MINOR version numbers PYTHONSITEPKG=$(python$PYTHONVER -c "import sys, os; print(os.path.join('/usr/lib${LIBDIRSUFFIX}', 'python$PYTHONSITEVER', 'site-packages'))") ... /usr/bin/python$PYTHONSITEVER install.py -i $PKG -d "$PYTHONSITEPKG" -b /usr/bin ... cd $TMP/${PRGNAM}-$VERSION/$APPNAM/docs cp -a LICENSE.GPL3 README* changelog THANKS \ $PKG/usr/doc/$PRGNAM-$VERSION
  • Excellent package, but a bit tricky to install. I have installed it in the past on Linux Fedora, and now on Linux Mint, and each time I find myself adding to my notes because something always goes awry... So here are a few pointers, as it is a pity to give up on eric just because of a tricky install procedure. If on Linux, it is likely you will get missing PyQt5 dependencies messages. It is important to know whether you are installing this into a virtual environment, or into your global system installation of Python (not recommended!). To resolve the missing PyQt5 dependencies issue, you can try running this command (run all commands without quotation marks): "pip3 install --upgrade pip setuptools wheel" If this runs successfully, then run: "pip install PyQt5" If this runs successfully, then you can install eric using: "python3 install.py" This should ask whether you wish to install all other missing dependencies, and then it finally installs eric. Hope this helps.
    Reply from Eric Integrated Development Environment
    Posted 2020-10-23
    An even easier way is to just run this command: "pip3 install eric-ide".
  • environment without a binary installer? is the author still in school? via pip it is not installed, and yes, the syntax indicated on your site is visible for version 2 of python.
  • Eric is a very good editor. – If you can install it. Bus this is always a problem. With every update the same. The install routine says that QtWebEngine is not installed. This is wrong, it is, so here is nothing to do. After some hours of searching an trying it works. But is it not possible to write the install script so that it works? A little bit down I read: »Reply from Eric Integrated Development Environment Posted 2019-04-06 Meanwhile the install script does install the prerequisites from PyPi using pip.« This is not true. It doesn’t. It even doesn’t use the prerequisites which are installed.
  • How in the world do you install the update in Ubuntu
Read more reviews >

Additional Project Details

Operating Systems

Linux, BSD, Mac, Windows

Languages

English, German, Spanish, Russian

Intended Audience

Developers

User Interface

Qt

Programming Language

Python

Related Categories

Python Browsers, Python Software Development Software

Registered

2004-09-12