Last Site Update: January 21st, 2022 | Latest Version: 9.2.0







PyDev PyDev on VSCode LiClipse

PyDev development

PyDev is open source and depends on your contributions! This may be in the form of bug fixes, answers on stackoverflow, new features...

Another option is financially supporting it at: Patreon (which provides a way to support it monthly and get rewards starting with $1).

Or through 1-time contributions at:


    PyDev Stripe Payments (at

Search PyDev-related content

Favorite at Eclipse Marketplace

Development Info

PyDev Blog

Contact, Issues

See About

Silver Sponsors New Casinos CasinoPro Smartphone Casinos online casino cibdol

Bronze Sponsors

Kasyna Internetowe Kasyna Internetowe UK non-GamStop wagering sites All the best casino sites casinonutanspelgrä Luotettavat kasinot Write an essay for me Two Instagram accounts kasyno online polska 2021 Best Payout Online Casino Canada Carhp - Car Buying, Simplified! Studyclerk help with my essay service Besturate BeastSellersReview essay writer online Write my paper for me Automatic Instagram Likes Cheap Dedicated Server Norsk Mobil Casino at Firestick Blog WayOfLeaf PureKana PremiumJane echt geld best online casino Bitcoin Casinos EssayShark best UK casino sites new Canadian online casinos newest UK casino sites Nettikasino Knowing Portal SimplyGram - Instagram growth service Crypto Casinos website design firm Gamb Lizard free spins with no deposit required NutraVesta ProVen new casino canada Online Casinos Qubit Labs PillarWM Tankpenge Real Time Communications World neue online casinos Bitcoin-Casinos in Deutschland QYTO Kajino Mobilunity Tradie Training White Card casino topp nettcasino immigrationlawofmt CodeFirst http://smålå casinobonus Alles Refurbished - overview of refurbished tablets, telephones and more (in Dutch) vpsserver superbwebsitebuilders


"YourKit kindly supports PyDev (and other open source projects) with its full-featured Java Profiler.

YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler."

What is PyDev?

PyDev is a Python IDE for Eclipse, which may be used in Python, Jython and IronPython development.

It comes with many goodies such as:

PyDev 2.0 video

For more details on the provided features, check the Features Matrix.


First time users are strongly advised to read the Getting started guide which explains how to properly configure PyDev.


The recommended way of using PyDev is bundled in LiClipse, which provides PyDev builtin as well as support for other languages such as Django Templates, Mako, RST, C++, CoffeScript, Dart, HTML, JavaScript, CSS, among others (also, by licensing LiClipse you directly support the development of PyDev).


If you'd like to analyze the performance of your programs, check PyVmMonitor.

Gold Sponsors

LiClipse Tracetronic WebsiteSetup Squishlist PyVmMonitor CasinoHex Canada Online casino reviews CasinoHEX UK top US online casinos

Supporting PyDev

Thank you to all PyDev supporters:

To show your appreciation for PyDev and to keep it going strong, help to crowdfund it through

Release 9.2.0 (2021-10-31)

  • Code completion
    • Code-completion is provided for TypedDict (when requested inside of string -- i.e.: dct['|']). (#PyDev-1167)
    • super completion on method with classmethod properly adds cls instead of self. (#PyDev-201)
    • Assigns after class definition are added to completions. (#PyDev-326)
  • Debugging
    • Terminate remote debugger without any process attached no longer throws an exception.
    • PyDev debugger threads are hidden in the threading module.
    • Line validation is made for django/jinja2 templates.
  • Others
    • Fixed regression from 9.1.0 so that Jython works properly again (start_new not available in threading). (#PyDev-1182)
    • Don't complain if self is not in parameters for zope.Interface. (#PyDev-646)
    • Fix issue loading test unit run.
    • Validation in new project wizard no longer takes too much time if a folder with lots of contents is set.
    • Add #noqa: <error_code> as quickfix for flake8 errors. (#PyDev-1146)
    • flake8 error code is shown in message description. (#PyDev-1146)

Release 9.1.0 (2021-10-03)

  • Python 3.10
    • The debugger now provides cython and frame evaluation mode for Python 3.10.
  • Code completion
    • Support for values returned by context manager. (#PyDev-1155)
    • Support for Union and | for Python 3.10. (#PyDev-1175)
    • Support for subclassing with generic types. (#PyDev-1174)
  • Others
    • Fixed issue loading environment variables from conda. (#PyDev-1173)
    • Fixed issue which could lead to infinite recursion.
    • The code formatter page is properly updated when loading formatter info.
    • Assign to variables takes into account type declaration. (#PyDev-1172)

Release 9.0.1 (2021-08-19)

  • Added missing binaries in debugger for Linux and Mac.

Release 9.0.0 (2021-08-15)

  • Python 3.10
    • Support for pattern matching.
    • Support for (multiple) parenthesized context managers.
    • Debugging.
    • Note: Python 3.10 support is still a work in progress, and is provided as an early release.
  • Java 16
    • Java 16 can now be used to run PyDev
    • When using Java 16, this update is required as older versions don't run smoothly on it due to backward-incompatible changes.
    • Java 11 is still the minimun required version to run PyDev (and Java 15 is the recommended version).
  • Typeshed
    • PyDev can now use typeshed (a collection of stubs for Python libraries) for type inference.
    • Albeit already usable, it's still considered experimental, so, it's opt-in.
    • To opt-in select "Use Typeshed for type inference (EXPERIMENTAL)" in "Preferences > PyDev > Interpreters".
  • Debugger
    • Preliminary support for Python 3.10.
    • Debugger properly handles case where return value name has the same value as another variable.
    • wxPyton event loop activation works for newer versions of wxPython.
    • Notifies when a required stdlib module required by the debugger is shadowed by a user module.
    • Reload deals with relative imports.
    • Auto-attach to subprocess with a __future__ import with python -c works.
    • Other minor issues.
  • Others
    • Performance improvement: traversing files to compute the PYTHONPATH contents is much faster.
    • It's now possible to use the Python installed from the Microsoft Store.
    • Updated Lucene.
    • Typing numbers and symbols in console properly moves cursor to edit position. (#PyDev-237)
    • --format=default is always set for Flake8. (#PyDev-1143)
    • Traceback is properly shown after failing test with nosetest and Python3. (#PyDev-1160)
    • Invalid django project names are properly dealt with. (#PyDev-1162)
    • Transform is properly disposed (resource leakage reported by Eclipse 4.20).
    • Type inference now works with typing.cast. (#PyDev-1158)

Release 8.3.0 (2021-04-10)

  • Java 11 is now required to run PyDev.
  • External linters
    • Configurations of the linters can be saved to the project or user settings (#PyDev-1139)
    • Flake8 has a more flexible UI for configuration. (#PyDev-1144)
  • Others
    • Option to add comments all at a single indent (note: this is now the default). (#PyDev-1141)
    • LRU for context-insensitive completion/quick fix. (#PyDev-1142)
    • Fixed some code-completion cases where self was wrongly added. (#PyDev-1134)
    • Environment variables are now supported in .pydevproject (expected format: ${env_var:VAR_NAME}). (#PyDev-1137)

Release 8.2.0 (2021-02-21)

  • External linters
    • Flake8 can now be used with PyDev (#PyDev-1127)
    • A single PyLint/Mypy/Flake8 call is done when code analysis for a folder. (#PyDev-1126)
      • Note: must be manually requested by right clicking a folder and selecting PyDev > Code analysis.
  • Comments are now added by default at the current indentation
    • Works better with code-formatters that change comments such as Black.
    • An option is still available to add # to the line start.
  • Code analysis
    • Fix for duplicated signature with @overload. (patch by Vito De Tullio)
    • Fix for undefined variable in return type annotations for classes "in construction" with from __future__ import annotations. (#PyDev-1125)
    • A class recognizes internal references to itself. (#PyDev-401)
  • Improvements in interpreter configuration
    • Various UI improvements.
    • It is now possible to add an interpreter from Conda. (#PyDev-1122)
  • Others
    • New preferences page to configure Path Mappings (for remote debugging). (#PyDev-1119)
    • XXX was added as a default TODO tag.

View release notes for previous releases

Copyright: Brainwy Software Ltda, 2014-2021