PyDev - Python IDE for Eclipse

Add this URL to your Eclipse Installation to reach this solution's update site.

2024-03 (4.31), 2023-12 (4.30), 2023-09 (4.29), 2023-06 (4.28), 2023-03 (4.27), 2022-12 (4.26), 2022-09 (4.25), 2022-06 (4.24), 2022-03 (4.23), 2021-12 (4.22), 2021-09 (4.21), 2021-06 (4.20), 2021-03 (4.19), 2020-12 (4.18), 2020-09 (4.17), 2020-06 (4.16), 2020-03 (4.15), 2019-12 (4.14), 2019-09 (4.13), 2019-06 (4.12), 2019-03 (4.11), 2018-12 (4.10), 2018-09 (4.9), Photon (4.8), Oxygen (4.7), Neon (4.6), 2024-06 (4.32), 2024-09 (4.33), 2024-12 (4.34)

https://www.pydev.org/updates/

Learn more...
Solution Description

PyDev is a plugin that enables Eclipse to be used as a Python IDE (supporting also Jython and IronPython). It uses advanced type inference techniques which allow it to provide things such as code completion and code analysis, besides providing a debugger, interactive console, refactoring, tokens browser, django integration, etc.

Homepage:
    pydev.org

Getting Started:
    Getting Started (read to make sure you can get most out of PyDev)

Feature Matrix:
    pydev.org/manual_adv_features.html

General questions:
    StackOverflow (with the PyDev tag)

Report issues/features: 
    Brainwy Tracker

Code questions:
    pydev-code list

Source Code:
    github.com/fabioz/Pydev

Blog:
    pydev.blogspot.com

Below are some of its highlighted features.

  • Python, Jython and IronPython support
  • Django integration
  • Django templates editor (requires LiClipse)
  • Code completion
  • Debugger
  • Unittest integration
  • Interactive Console
  • Code analysis
  • Go to definition (F3)
  • Find References (Ctrl+Shift+G)
  • Refactoring
  • Google App Engine integration
  • Syntax highlighting
  • Parser errors
  • Outline view
  • Tabs or spaces preferences
  • Smart indent / dedent
  • Comment / uncomment / comment blocks
  • Code folding
  • TODO tasks
  • Content Assistants (Ctrl+1)
  • Scripting with Jython
  • Mark Occurrences
Additional Details

Eclipse Versions: 2024-03 (4.31), 2023-12 (4.30), 2023-09 (4.29), 2023-06 (4.28), 2023-03 (4.27), 2022-12 (4.26), 2022-09 (4.25), 2022-06 (4.24), 2022-03 (4.23), 2021-12 (4.22), 2021-09 (4.21), 2021-06 (4.20), 2021-03 (4.19), 2020-12 (4.18), 2020-09 (4.17), 2020-06 (4.16), 2020-03 (4.15), 2019-12 (4.14), 2019-09 (4.13), 2019-06 (4.12), 2019-03 (4.11), 2018-12 (4.10), 2018-09 (4.9), Photon (4.8), Oxygen (4.7), Neon (4.6), 2024-06 (4.32), 2024-09 (4.33), 2024-12 (4.34)

Platform Support: Windows, Mac, Linux/GTK

Organization Name: Brainwy Software

Development Status: Mature

Date Created: Wednesday, July 7, 2004 - 08:06

License: EPL

Date Updated: Tuesday, May 28, 2024 - 04:12

Submitted by: Fabio Zadrozny

Subscribe to PyDev - Python IDE for Eclipse RSS-feed

Date Ranking Installs Clickthroughs
December 2024 13/553 1024 3
November 2024 12/658 4202 18
October 2024 12/663 4430 13
September 2024 13/642 4208 20
August 2024 13/641 3657 26
July 2024 15/663 3650 40
June 2024 15/681 4053 32
May 2024 16/682 4062 34
April 2024 15/687 4374 27
March 2024 13/694 5326 31
February 2024 12/687 4541 27
January 2024 14/691 5024 27
View Data for all Listings

Marketplace Drag to Install Button

By adding the following code below to your website you will be able to add an install button for PyDev - Python IDE for Eclipse.

HTML Code:

Markdown Syntax:

Output:

Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client

Reviews Add new review

Hi
I have Eclipse 2022-12 (4.26). I went to marketplace and asked for PyDev. It appears as "PyDev - Python IDE for Eclipse 10.1.4". I proceed to install. Then I clicked on Confirm. Then the following message appeared: "The following solutions are not available: PyDev - Python IDE for Eclipse 10.1.4" Proceed with the installation anyways? Of course I clicked No.  How can I install PyDev then?

I normally use Pycharm but I decided to have a look at Pydev again in eclipse 4.5.2.
Wow. pydev is really good. Pycharm has lots of added value features like managing the python interpreter modules etc, but for coding and debugging pydev is good. It seems so much slicker now, good inspections, debugging, code completion.

I tried dragging it from this page, and I tried finding it in the market place, either way I get the same error:

Unable to read repository at dl.bintray.com/fabioz/pydev/latest/content.xml.
java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

In reply to by Chris Nasr

This is really weird, Eclipse shouldn't ask for content.xml, but content.jar, which is there... (I just tested it and it worked for me).

As that didn't work, try following the instructions from http://www.pydev.org/download.html (and use http://www.pydev.org/updates as the update site) or use LiClipse (http://www.liclipse.com) which has PyDev preinstalled.

As Eclipse is already my tool of choice for C++, and I really enjoy many other Eclipse plugins, I really wanted to like this plugin. Unfortunately, PyDev just pales next to the Community Edition of PyCharm. I could probably ignore the extra functionality if PyDev had comparable type inference, but it does not. I also filed a bug against the tracker, which was confusing compare to more modern trackers, and I haven't heard anything back.

In reply to by Nir Friedman

Well, I think I answered that already in the tracker (https://sw-brainwy.rhcloud.com/tracker/PyDev/573), which should be solved in the next release... related to the PyCharm comment, I'll refrain from answering -- thankfully there are lots of happy PyDev users around (and the type inference on PyDev is getting some special attention on the next releases, although I'm sure right now it's already pretty close in terms of what it can infer related to PyCharm -- I'll fix the use-case you provided on the tracker, but if there are more, please submit there too).

pydev and Eclipse continue to surprise me; it's a great development environment and enhances Python for large projects.

I enjoy working on Python projects in Eclipse with Pydev very much. It's free, platform independent and integrates so well with the whole Eclipse universe. The Mylyn integration is particularly useful for me. The feature set is awesome, and Fabio is still continually improving it. Hats off!

I enjoy working on Python projects in Eclipse with Pydev very much. It's free, platform independent and integrates so well with the whole Eclipse universe. The Mylyn integration is particularly useful for me. The feature set is awesome, and Fabio is still continually improving it. Hats off!

I just installed PyDev for eclipse and I must say it is impressive. This is Python development, the 2010 way :) This pretty well might be the first Python IDE that sticks, usually, I go back to old-fashioned text editor after a while because the overhead of the IDE just doesn't warrant the bit of extra convenience.
Keep up the good work!

PyDev guys have really done an awesome job integrating with Django and making python dev almost comparable to Java development on Eclipse. I haven't used any ActiveState's IDEs but I tried to use the latest Netbeans for python, and it doesn't even come close to what PyDev can do. You guys are awesome!

In reply to by Karsten W. Rohrbach

I hope these techniques to provide features such code completion and code analysis, while still providing many others such as a debugger, interactive console, refactoring, etc. will be helpul for my project.But can you please post me some more knowledge regarding this.

I'm new in python development. I'm wondering how easy Pydev is. It is very easy to run with Python 2 or 3 and you don't need any freak knowledge. Thank you guys!

Among all the FOSS Python IDEs, PyDev has an unbeatable feature list, and wonderfully active, highly transparent development thanks to Fabio Zadrozny, the lead developer. If you're looking for a Python IDE, you owe it to yourself to try PyDev. Be sure to check out Fabio's great "quick reference" sheets for PyDev common keybindings, too -- I have them printed out and pasted right next to my monitor!

A huge thanks to Fabio for his awesome contribution to the community!