Last Site Update: June 4th, 2018 | Latest Version: 6.3.3







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

http://smålå websitehostingrating ParcelABC Alles Refurbished - overview of refurbished tablets, telephones and more (in Dutch) immigrationlawofmt
superbwebsitebuilders vpsserver 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.3 (2018-05-05)

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

    • Command which evaluates selected text in debugger is now properly categorized.
    • Warning is no longer shown when a breakpoint is disabled and later removed.
    • Fixed issue evaluating conditional breakpoints.
  • Fixed racing condition when executing scripts which could make some scripts not be executed properly (which could break sending contents to the interactive console).

  • Autocomplete disabled when renaming symbols (#PyDev-766).

  • Interactive console exits properly when Eclipse is not properly closed (#PyDev-860).

  • Code-formatter properly dealing with matrix multiplication operator @= (#PyDev-904).

  • Fixed issue where the default preferences window had no focus (#PyDev-702).

  • Translations fixed for the interactive console view (patch by Mat Booth).

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

View release notes for previous releases

Copyright: Brainwy Software Ltda, 2014-2018