Eric ide for python

The Eric Python IDE

Eric is a full featured Python editor and IDE, written in Python. It is based on the cross platform Qt UI 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. eric includes a plug-in system, which allows easy extension of the IDE functionality with plug-ins downloadable from the net.

Current stable version is eric7 based on PyQt6 (with Qt6) and Python 3.

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 Mercurial, Subversion and Git repositories (as core plug-ins)
  • Integrated cooperation functions (chat, shared editor)
  • Integrated sourcecode documentation system
  • Integrated Python debugger including support to debug multi-threaded and multi-processing applications
  • Integrated profiling and code coverage support
  • Integrated automatic code checkers (syntax, errors and style [PEP-8])
  • Integrated task (ToDo items) management
  • Advanced project management facilities
  • Interactive Python 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 support for Google protobuf
  • Integrated ‘Virtual Environment’ management
  • Integrated support for Python Package Management (pip)
  • Integrated rope refactoring tool (as optional plug-in)
  • Integrated interface to various packagers (as optional plug-ins)
  • Integrated interface to PyLint (as optional plug-in)
  • Many integrated wizards for regex and Qt dialogs (as core plug-ins)
  • Localizations: Currently Eric is available in English, German, Russian, and Spanish.
  • Tools for previewing Qt forms and translations
  • Integrated Web Browser
  • Integrated interface to the enchant spell checking library
  • . many, many more not mentioned here
Читайте также:  Java phone number regexp

xhtml css any browser

Copyright © 2007-2023 by Detlev Offenbach

Источник

The Eric Python IDE

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).

Installation

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 «. 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
  • cd ~
  • python3 -m venv eric_env
  • ~/eric_env/bin/python3 -m pip install —upgrade pip
  • ~/eric_env/bin/python3 -m pip install —prefer-binary eric-ide
  • ~/eric_env/bin/eric7_post_install
Windows
  • cd %USERPROFILE%
  • c:\Python39\python.exe -m venv eric_env
  • %USERPROFILE%\eric_env\Scripts\python.exe -m pip install —upgrade pip
  • %USERPROFILE%\eric_env\Scripts\python.exe -m pip install —prefer-binary eric-ide
  • %USERPROFILE%\eric_env\Scripts\eric7_post_install.exe

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.

Linux
  • Using the package manager of the distribution install these packages.
    • python3 (incl. python3-venv)
    macOS
    • Download Python 3 available at python.org and install it.
    • Extract the downloaded eric distribution archive (see above) to a temporary location, create a Python virtual environment as shown above and execute the install.py script as administrator (e.g. sudo python3 install.py ). The install script will install all Python packages not found but required.
    Windows
    • Download the 64-bit variant of Python 3 available at python.org and install it.
    • Extract the downloaded eric distribution archive (see above) to a temporary location and execute the install.py script (e.g. python.exe install.py ). The install script will install all Python packages not found but required.

    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.

    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:

    xhtml css any browser

    Copyright © 2007-2023 by Detlev Offenbach

    Источник

    Eric Integrated Development Environment

    Python Development Environment with all batteries included

    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

    1. The IDE 2. The Debugger in action 3. The version control system interface 4. Autogenerated package diagram of the Graphics module

    Project Activity

    Categories

    License

    Follow Eric Integrated Development Environment

    AddSearch provides lightning-fast, effortless, and customizable site search for any website or web application.

    User Ratings

    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=$ PRGNAM=$APPNAM$VERSION_MAJ VERSION=$ . # Python version 3+ required for this package PYTHONVER=$ # 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$’, ‘python$PYTHONSITEVER’, ‘site-packages’))») . /usr/bin/python$PYTHONSITEVER install.py -i $PKG -d «$PYTHONSITEPKG» -b /usr/bin . cd $TMP/$-$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.

    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.

    Additional Project Details

    Operating Systems

    Languages

    Intended Audience

    User Interface

    Programming Language

    Registered

    PyQtGraph is a pure-python graphics and GUI library built on PyQt/PySide and NumPy. It is intended for use in mathematics/scientific/engineering applications. Despite being written entirely in python, the library is very fast due to its heavy leverage of NumPy for number crunching and Qt’s.

    The Lightning-Smart PHP IDE. PhpStorm deeply understands your code. PhpStorm is perfect for working with Symfony, Laravel, Drupal, WordPress, Zend Framework, Magento, Joomla!, CakePHP, Yii, and other frameworks. The editor actually ‘gets’ your code and deeply understands its structure.

    All the Python tools in one place. Save time while PyCharm takes care of the routine. Focus on the bigger things and embrace the keyboard-centric approach to get the most of PyCharm’s many productivity features. PyCharm knows everything about your code. Rely on it for intelligent code.

    PyDev is a Python Development Environment (Python IDE plugin for Eclipse). It features an editor with code completion, code analysis, refactoring, outline view, debugger, mark occurrences and other goodies — check http://pydev.org for more details). It’s kept going by community contributions, so, if you think it’s a worthy project, please contribute through http://pydev.org

    SPE is a python IDE with auto indentation&completion,call tips,syntax coloring&highlighting,uml viewer,class explorer,source index,todo list,pycrust shell,file browsers,drag&drop,Blender support.Spe ships with wxGlade,PyChecker and Kiki.

    Источник

Оцените статью