Last Site Update: March 17th, 2018 | Latest Version: 6.3.2







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:


Search PyDev-related content

Favorite at Eclipse Marketplace

Development Info

PyDev Blog

Contact, Issues

See About

Silver Sponsors Voucher 365 Best tool reviews

Bronze Sponsors

immigrationlawofmt superbwebsitebuilders ukwebhostreview vpsserver ultimawebtraffic
webtrafficgeeks buywebtrafficexperts Ace My Paper Netotraffic


"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 Kichwacoders
Squishlist PyVmMonitor PLATO AG

Supporting PyDev

Thank you to all PyDev supporters:

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

Release 6.3.2 (2018-03-17)

  • Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.

    • PyDev 5.2.0 is the last release supporting Eclipse 4.5 (Mars).
  • Type inference

    • Initial support for .pyi stub files (#PyDev-903) -- note that currently .pyi needs to be along the typed .py file.
    • Improvements to determine if a completion references a bound or unbound method.
  • Fixed issue opening code completion preferences page.

Release 6.3.1 (2018-02-26)

  • Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.

    • PyDev 5.2.0 is the last release supporting Eclipse 4.5 (Mars).
  • Type inference

    • Folders no longer require __init__ to be considered a package.
    • Properly recognize cx_Oracle.cp36-win_amd64.pyd as cx_Oracle (#PyDev-885).
  • Handle empty numpy arrays in debugger.

  • Fix getting path to activate conda env on Linux.

  • Fix Debug console freeze when evaluation raises exception with Python 3.5 onwards (#PyDev-877).

  • Interactive console accepting new args passed by IPython in showtraceback (#PyDev-882).

  • Improve terminating running processes (and children).

  • Properly parsing f-strings which contain double {{ or }} (#PyDev-884).

Release 6.2.0 (2017-11-28)

  • Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.

    • PyDev 5.2.0 is the last release supporting Eclipse 4.5 (Mars).
  • Interactive Console

    • It's possible to use word-wrapping in the PyDev interactive console (#PyDev-862).
  • Code Completion

    • Checking list unpacking with user specified types.
    • Code completion aware of variable typing from Python 3.6 (#PyDev-866).
  • Others

    • Properly terminating child processes of launched python processes on Linux with Java 9 (#PyDev-871).
    • Comments with 3 dashes properly appear in outline in all cases (#PyDev-868).
    • Properly hyperlinking pytest output.
    • Accepting noqa as a way to skip errors (#PyDev-814).
    • If there's a flake8: noqa in the first 3 lines of the file, don't analyze it (#PyDev-814).
    • Fixed issue where a closing peer character was skiped when it was actually not a matching closing peer (#PyDev-869).
    • Fixed issue where line indentation was not correct on a new line with multiple open parenthesis.

View release notes for previous releases

Copyright: Brainwy Software Ltda, 2014-2018