eric Original

IDEs development ide python python3

Source (link to git-repo or to original if based on someone elses unmodified work): https://hg.die-offenbachs.homelinux.org/

5
7.6
Available as/for: -
Description:

Eric is a Python IDE written using PyQt5 and QScintilla2. It has integrated project management capabilities, it gives you an unlimited number of editors, an integrated Python shell, an integrated debugger, integrated interfaces to Mercurial, Git and Subversion, integrated unittest and much more. It is extensible via an integrated plug-in system.

Eric requires Python 3 as a runtime environment but can be used for Python 3 and Python 2 development.

It is available through the eric website at "http://eric-ide.python-projects.org".
Last changelog:

Version 21.4 12 days ago

bug fixes

Code Style Checker
- added a checker to help porting to the 'pathlib' module

Debugger
- extended the Start... dialogs to allow to override some global configuration settings (redirect stdin/stdout/stderr)

Editor
- added capability to delete the matching brace if the cursor is in between them (e.g. {}) and backspace is pressed

Pip Interface
- added support for a re-installation of selected packages

Shell
- changed the shell special commands to start with a '%' (e.g. %start)

10

selimbosch

6 months ago

10 10 the best

Report

9

tobaj

6 months ago

9 9 excellent

Report

sombragris

9 months ago

Cannot build anymore in 20.7. The install script complains that it cannot find QScintilla. This is intriguing since I have both QScintilla and PyQt5.

QScintilla could not be detected.
Error: /usr/lib64/python3.8/site-packages/PyQt5/Qt/lib/libQt5Core.so.5: version `Qt_5.15' not found (required by /usr/lib64/python3.8/site-packages/PyQt5/Qsci.so)

Shall 'QScintilla' be installed using pip? (Y/n) y
Requirement already satisfied: QScintilla in /usr/lib64/python3.8/site-packages (2.11.5)
Sorry, please install QScintilla2 and
its PyQt5 wrapper.
Error: /usr/lib64/python3.8/site-packages/PyQt5/Qt/lib/libQt5Core.so.5: version `Qt_5.15' not found (required by /usr/lib64/python3.8/site-packages/PyQt5/Qsci.so)

Report

C

detlev

6 months ago

This probably resulted from having a mix of distribution provided PyQt packages (< Qt 5.15) and pip installed QScintilla (which is built against Qt 5.15). The solutions to this are

1. Install QScintilla and its Python bindings via your distribution package manager.
2. Create a Python virtual environment for eric and install eric (and PyQt5 and other prerequisites) in there. The steps are detailed on the eric-ide web site (https://eric-ide.python-projects.org).

Report

10

compmend

1 year ago

10 10 the best
I installed pip on Manjaro and built it from source using command 'sudo python3 install.py', I was missing some dependencies which it installed for me using pip. It works perfectly.

Report

sombragris

2 years ago

I didn't find any download link. Thanks!

Report

C

detlev

2 years ago

It is a bit hidden. Under 'Files' click on '1 archived' and it will show a link.

Report

Version 21.4 12 days ago

bug fixes

Code Style Checker
- added a checker to help porting to the 'pathlib' module

Debugger
- extended the Start... dialogs to allow to override some global configuration settings (redirect stdin/stdout/stderr)

Editor
- added capability to delete the matching brace if the cursor is in between them (e.g. {}) and backspace is pressed

Pip Interface
- added support for a re-installation of selected packages

Shell
- changed the shell special commands to start with a '%' (e.g. %start)

Version 21.3 1 month ago

bug fixes

General
- changed the default file format for several generated files to be based on JSON
- added support for Cython

Debugger
- added capability to delete environment variables for the debugged script by adding a '-' to the variable name in the start dialog

Debug Viewer
- changed code to show project relative paths in the breakpoint viewer

Editor
- integrated the "Quick Search" functionality into the editor search widget
- added support for Cython to the code outline/navigation lists
- added support for Cython to the Typing Completers

File Browser
- added capability to show/hide hidden files (i.e. those starting with '.')
- added capability to create new files/directories and delete them
- added Cython support to show the file structure of these files

Mercurial Interface
- added support for Mercurial 5.7

MicroPython
- added support for "Raspberry Pi Pico" (i.e. RP2040 based boards)
- extended the list of supported (recognized) CircuitPython boards
- added capability to manually configure devices not yet known by eric6
- added a generic dialog for flashing UF2 capable devices (with device detection)
- added code to support 'middle button paste'

pip Interface
- changed code for the search function to work with the PyPI search page because the XML-RPC search interface of PyPI is still disabled
- extended the Package Details dialog to include buttons to install, upgrade or uninstall the package

Version 21.2 2 months ago

bug fixes

General
- added support for PyQt6
- added support for PySide6

Code Style Checker
- added a commented code whitelist patterns to the Miscellaneous Checker
- added support for the '@yield' and '@ytype' tags

Debugger
- added support for debugging multiprocess scripts using these methods
-- QProcess.start(), QProcess.startDetached()
-- subprocess.Popen()
-- multiprocessing.Process()
-- os.spawnl...(), os.spawnv...(), os.posix_spawn...(), os.fork(), os.fork_exec()
-- _winapi.CreateProcess(), _subprocess.CreateProcess()
- added support for debugging code strings (-c, --code) or script modules (-m, --module)
- added support for the "Continue Until" action execution code until the current cursor line (if it is greater than the current line) or until returning from the current frame

Documentation Generator
- added support for the '@yield' and '@ytype' tags to document generators

Editor
- added code to enclose the current selection by entering ", ' or a bracket ( (, ), [, ], {, }, <, > ) characters
- extended the exporters to support sub-styles
- added functionality to insert docstring templates via the context menu (cursor placed on first line of function definition), after entering the docstring start string (e.g. """ for Python) or via a keyboard shortcut (default: Ctrl+Alt+D) when cursor is either placed on the function definition line or after the end of the function definition

Find File Dialog
- added option to exclude hidden files and directories
- changed directory tree search logic to derive the file patterns from the project file type associations, if the directory to be searched is a sub-directory of the project

User Interface
- added capability to show Qt6 documentation (configurable)

VirtualEnv Manager
- improved the handling of virtual environments slightly

Web-Browser
- added an error page for not supported eric: URLs

Third Party packages
- updated eradicate.py to 2.0.0
- updated chardet to 4.0.0
- updated coverage.py to 5.3.1
- updated editorconfig to 0.12.3
- updated Pygments to 2.7.4

Version 21.1 3 months ago

bug fixes

Version 20.12.1 4 months ago

bug fix

Version 20.12 4 months ago

bug fixes

Version 20.11 5 months ago

bug fixes

Editor
- added support for TOML files

Main Window
- added a dialog showing information about the installation process (see Help menu)

Mini Editor
- added a status bar languages menu
- added a status bar zoom slider
- added zoom actions menu and toolbar

Syntax Checker
- added a syntax checker for TOML files

Web Browser
- added a SSL information page to the site info dialog
- added a clickable SSL info label to the URL entry

Various
- changed code to not use deprecated 'QRegExp' anymore

Version 20.10 6 months ago

bug fixes

Editor
- added an outline widget showing the structure of the editor source code and allowing to navigate in the code

Python Disassembly Viewer
- added a tool to visualize the Python byte code generated from a Python source file
- added a viewer to visualize Python byte code generated from a Python traceback of an exception as an additional tab of the debug viewer
- added capability to show information about a code object

Third Party packages
- updated Pygments to 2.7.0
- updated coverage.py to 5.3.0
- removed the no longer needed 'enum' package

Various
- changed the code to not rely on the Qt Resource system anymore (no .qrc files and no use of pyrcc5 anymore)

Version 20.9 7 months ago

bug fixes

File Browser
- changed it to react upon changed files if their contents is shown

Tasks
- added separate task categories for 'Test' and 'Documentation' tasks

Mercurial Interface
- removed the interface for the deprecated 'fetch' extension

VCS Interfaces
- added a configuration option to disable the VCS toolbars

Version 20.8 8 months ago

bug fixes

Version 20.7 9 months ago

bug fixes

General
- removed support for Python2
- removed support for Qt4 (PyQt4 and pyside)

pip Interface
- added menu action for pip cache management

Code Style Checker
- changed the dialog to allow the selection of checker categories
- added several security related checks (ported from bandit)
- extended the dialog to show a list of files still to be checked
- updated pycodestyle to version 2.6.0

Syntax Checker
- updated pyflakes to version 2.2.0

Third Party packages:
- updated asttoken to version 2.0.4

Version 20.6 10 months ago

bug fixes

Web Browser:
- added a configurable URL entry color to indicate sites with certificate issues
- added code to ask for the title of a new bookmark folder

Version 20.5 11 months ago

bug fixes

MicroPython
- added support for Calliope mini

Third Party packages
- updated Pygments to 2.3.1

Version 20.4 1 year ago

bug fixes

General
- included a new icon set based on the Breeze icons of KDE

Version 20.3 1 year ago

bug fixes

Debugger
- added debugging support for QRunable

Mercurial Interface
- added support for the '--secure' flag of hg import as of Mercurial 5.3

Syntax Checker
- updated pyflakes to repository as of 2020-02-03

Third Party packages
- updated coverage.py to 5.0.3

Version 20.2 1 year ago

bug fixes

Version 20.1 1 year ago

bug fixes

MicroPython
- added entries to the ESP menu to show the Chip ID, Flash ID and MAC Address
- added entries to the ESP menu to backup and restore a firmware

Web Browser
- added support for viewing PDF documents inside the web browser (requires PyQt/Qt 5.13 or better)

12345678910
62
product-maker selimbosch Oct 03 2020 10 the best
10 the best
product-maker tobaj Oct 03 2020 9 excellent
9 excellent
product-maker compmend Jun 03 2019 10 the best
10 the best I installed pip on Manjaro and built it from source using command 'sudo python3 install.py', I was missing some dependencies which it installed for me using pip. It works perfectly.
product-maker borisvit8 Aug 29 2016 9 excellent
product-maker duzak Jan 24 2013 9 excellent
product-maker ArthurTaborda Jul 29 2012 9 excellent
product-maker sefran Oct 10 2010 9 excellent
product-maker jrepin Oct 09 2010 9 excellent
Be the first to comment
khaos
Jan 08 2021
selimbosch
Oct 03 2020
rinastewart
Feb 17 2019
sebas
Jun 06 2016
sefran007
Sep 05 2012
File (click to download) Version Description PackagetypeArchitectureRelease ChannelDevices Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
GPLv3
version
21.4
updated Apr 02 2021
added Jun 12 2010
downloads 24h
0
mediaviews 24h 0
pageviews 24h 5