Komodo IDE 9.3 vs PyCharm 5

Komodo IDE 9.3 vs PyCharm 5

Python interpreter support

Having good interpreter support is essential for any IDE. If your IDE doesn’t know about certain language constructs or can’t connect to the interpreter of your choice, development turns hard. Both Komodo and PyCharm support the latest Python 3.5 and the new language constructs (such as the awesome asyncio).


I have found that Komodo handles the basic options such as local Python 2 and Python 3 interpreters very good. You won’t have any problems switching between interpreters while working on different projects or even in the same project.

Remote Interpreter

Setting up a remote interpreter in Komodo is (compared to PyCharm) quite the hurdle to pass. You are required to manually install a number of tools on the remote host to setup and start a remote debugging session. My attempts to get a remote interpreter / debugging session working using Komodo weren’t successful and I was too time constrained to search for a working solution.


PyCharm has extensive support for both local and remote interpreters. You can setup any number of interpreters and use them in your projects. PyCharm supports remote interpreters over SSH, in Vagrant virtualmachines and in Docker images. You can also create local virtualenvironments straight from the PyCharm IDE.

Running a Python application from the PyCharm IDE requires you to create a run configuration. Using these configurations you can specify what script to run, what interpreter to use and various other options.

The PyCharm run configurations also tie in closely with the framework support that PyCharm offers. Creating a run configuration for any of the supported web frameworks allows you set host and port options for example. Creating a Grunt run configuration allows you to enter the required Gruntfile and select the appropriate tasks, and so on.

Remote Interpreter

Setting up a remote interpreter is very easy using PyCharm. You can add a remote interpreter via an SSH connection, a Vagrant VM or a Docker box. Setup your credentials or the path to the virtual machine and PyCharm will connect to the remote interpreter. Available packages will be indexed and you can easily install new packages via pip straight from the PyCharm UI.

Starting a remote debugging session was a matter of simply creating a new run configuration that pointed to the correct remote interpreter. PyCharm handled the debugging just like debugging a local application.


In a basic workflow both IDE’s are sufficiently capable of handling multiple interpreters, both local and remote. PyCharm has a more polished and extensive feature set than Komodo, a plus for both beginners (easy to setup) and experts (more powerful).

9 Replies to “Komodo IDE 9.3 vs PyCharm 5”

  1. Hi there, I’m the lead developer for Komodo IDE. Couple of things I’d like to point out that you missed/didn’t get to explore:

    – Remote debugging setup in Komodo is similar to what I see from JetBrains, you include a library and set an environment variable. Granted our documentation are a bit overly verbose in covering this topic – http://docs.komodoide.com/Manual/debugpython#debugging-python-komodo-ide-only_using-the-python-remote-debugger_installing-the-python-remote-debugger-on-the-remote-machine
    – Komodo Projects allow for granular control, but we don’t force it on you. Useful screencast on the topic: http://komodoide.com/screencasts/projects-and-what-theyre-for/
    – The upgrades and support pricing for Komodo is plain wrong, I’m not sure where you found that. We offer no support licensing for personal, while for the business license it’s $382 with upgrades and support.
    – We only just introduced the new package manager, while it is true that it is currently fairly simplistic it’s worth noting that this will receive further updates in the future.
    – Some of the shortcomings mentioned (vcs, testing, framework support) are scheduled to receive big updates. Doesn’t help you now, but worth noting.

    I’d also like to point out that Komodo has a lot of features that set it apart that you can not really cover in a comparison as there is nothing to compare it to. For examlpe Komodo comes with a toolbox which let you easily customize the IDE and your workflows within it. Customization of your workflow is a very important part of Komodo.

    1. Hey Nathan, thanks for your comment! I’ll check your feedback and update the review with your information where possible.

      Regarding the pricing of Komodo: I reached out to the Komodo sales people and had my numbers confirmed. I’ll check again and update the review. Sorry for any mistake on my part.

      Kind regards,

  2. I Try komodo seeral times and and I ended got with pycharm the auto complete on pycharm is amazing also

  3. Was a user of Komodo from about version 5 though 9 and like it, then I tried PyCharm Community edition and never upgraded Komodo to the current version 10. Not worth the $168 compared to PyCharm. I’d upgrade to PyCharm pro, but I won’t buy an annual subscription for a single product at that high a price. I can get 2 Abode products on Creative Cloud for $10 a month, why not one IDE?

  4. Being using Komodo edit (free version) for a long time and recently Pycharm (free version).

    Komodo is not just a python editor. I used it for everything from taking notes, python, bash, etc…
    Komodo feel really stable (it rarely crash) and has – for the free edition – the ability to remote edit file though ssh.
    However Komodo python autocomplete is weak : it only work on the python standard libs. For exemple, you cannot autocomplete on sqlalchemy objects.

    For this last reason I tried other IDE and I found Pycharm really good. the autocomplete is perfect. The linting and refactoring surprised me : really good!
    The interface feels heavy but once you configure it out, you can almost have a sublimetext/atom UI.

    By the way : why did the Komodo team made the 10 version so ugly : the blue bar is absolutely horrible. And the fonts rendering in the menu is bad. I switched by to 9 and then to Pycharm.

  5. I only have experience with PyCharm Pro. Although a good IDE for many reasons, it does have its own issues – one in particular that makes we want to start to look elsewhere; From time to time it hogs the CPU and a complete restart is required. This happens frequent enough and at the most inopportune times that it has become a problem. The issue is known and other users have mentioned the same but JetBrains has not seen it important enough to fix/work on.

    Support for PyCharm is minimal/non-existent – don’t think that if you pay you have their attention.

    The Jupyter implementation sucks and is a big flop. I wish they spent their time on fixing issues rather then half-ass implementing new features.

  6. I’m currently using Komodo Edit and actually I’m not happy with its autocompletion for Python, the language that I most frequently use. I’m searching the web to look for another candidate and find out this article.

    I used to spend a little time to try using PyCharm before my Komodo Edit took place, and I felt its interface was a little complicated, not so clean as compared with Komodo, then I quit.

    However, because the autocompletion is so important to me, I think I should give PyCharm a chance once again by spending more time to figure out all its stuffs as being described in this article.

    Thanks @Michael for this valuable post.

  7. i think super mario 3d land is better than battlefield, although i havent played it yet. super mario 3d land has become quite possibly my favorite mario game ever, i just beat the final bonus level.LikeLike

Leave a Reply

Your email address will not be published. Required fields are marked *