Last Site Update: August 2nd, 2020 | Latest Version: 7.7.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:


Search PyDev-related content

Favorite at Eclipse Marketplace

Development Info

PyDev Blog

Contact, Issues

See About

Silver Sponsors

Bonus Canada Free Spinny binary options australia

Bronze Sponsors

EduBirdie bestvpn credimaxx moneyarcher online casino malaysia Mobilunity Jitbit Helpdesk Software Tradie Training White Card casino utan svensk licens casinos not on gamstop casino topp nettcasino LejonFinans immigrationlawofmt Eco Secretariat EssayShark CodeFirst http://smålå websitehostingrating Udemy Coupon eSportBetting casinobonus Alles Refurbished - overview of refurbished tablets, telephones and more (in Dutch) vpsserver Online casino reviews 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 Intel best VPN for Android

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 7.7.0 (2020-08-02)

  • MyPy integration improvements

    • New option to set project source folders as MYPYPATH.
    • --follow-imports=silent now set by default.
    • The cache dir set by default to project/.mypy_cache
  • Many improvements for dealing with typing information (in code-analysis and code-completion).

  • Debugger improvements (updated to pydevd 1.9.2)

    • Fix dealing with generator expressions with multiple breakpoints in frame eval mode.
    • Improvements to deal with blocking evaluate requests.
  • Support for pip installed namespace packages (#PyDev-151).

  • Fixes in the PyLint integration (#PyDev-729).

  • Updated to latest isort.

  • isort properly gets project level configuration (#PyDev-993).

  • Support for parsing using the latest version of cython (0.29).

  • Properly supporting the latest pytest version (6.0) (TerminalWriter API changed).

  • Fix when applying diffs from external tool (such as the black formatter).

  • Projects sorted by name even if project is also a source folder in the PyDev Package Explorer (#PyDev-959).

  • Fix in extract method refactoring with typing information (#PyDev-1034)

  • Auto-edit for __exit__ parameters (#PyDev-1068).

  • Nodes are no longer auto-expanded in quick outline if the outline is too big.

  • Properly computing local import target location on code completion with auto local import (#PyDev-1070).

Release 7.6.0 (2020-06-04)

  • Debugger improvements (updated to pydevd 1.9.1)

    • Variables are now grouped (special/class/function/protected) -- note: it's possible to hide groups in the variables view menu dropdown.
    • When a launching a subprocess does not target a python executable, the original args are kept (so, quotes are no longer trimmed).
    • A step in which would skip code won't be reported in the return if it'd reach the same location.
    • The disassembled version of a frame may be shown if the sources are not available.
    • PySide2 is supported to recognize QThreads/event loop in interactive console.
  • Python 3.8 parsing fixes

    • Properly parsing f-strings with named unicode character. i.e.: f"N{BULLET}". (#PyDev-989)
    • Properly parsing f-strings formats using colon. i.e.: f"{ %H:%M:%S}". (#PyDev-1061)
    • Properly parsing f-strings with vars ending in equals. i.e.: f'{y=}'. (#PyDev-1045)
    • Properly parsing raw f-strings such as rf"str". (#PyDev-1020)
    • Properly parsing iterable unpacking syntax. i.e.: return lastname.upper(), *members. (#PyDev-1048)
  • Support for the latest version of PyTest (which may resolve symlinks and changed the TerminalWriter import location).

  • PyDev package explorer is a bit faster (cache source project paths for a project).

  • Recognizing type comments for self attributes. i.e.: #: :type self.var: MyClass. (#PyDev-520)

  • Trailing commas properly recognized in automatic import. (#PyDev-542)

View release notes for previous releases

Copyright: Brainwy Software Ltda, 2014-2020