What is the difference between Anaconda and Pycharm?

PyCharm is a IDE, anaconda is a set of libraries (a distribution). The good news is that pyCharm supports anoconda. Below is some documentation I pulled from the Wayback Machine (for some reason Anaconda removed their documentation on integrating with Pycharm). If any part of this is outdated, please let me know so I can update it.


Use PyCharm’s Preferences to set it to use Anaconda. There are multiple methods to access the Preferences Window, including selecting Preferences within the PyCharm file menu or by clicking the Preferences icon in the top icon bar.

enter image description here enter image description here

After the Preferences window is open, navigate to Project Interpreter -> Python Interpreters. Click on the + sign to add Anaconda to the Python Interpreters list.

enter image description here

If the Anaconda Python path is not listed, select Local... and navigate to the directory in which you installed Anaconda Python. Typically this directory is ~/anaconda/bin/python.

After you have added Anaconda, you will see it displayed in the list of Python Interpreters, along with the other packages that were installed with it. Click OK. The PyCharm IDE is now set up to use Anaconda.

enter image description here MORE INFO: Configuring available packages and configuring Anaconda environment.


See also Using (Ana)conda within PyCharm.


They can't be compared. In fact, Anaconda is not an IDE, Anaconda is a Python distribution, according to their website:

Anaconda is a completely free Python distribution (including for commercial use and redistribution). It includes more than 400 of the most popular Python packages for science, math, engineering, and data analysis. See the packages included with Anaconda and the Anaconda changelog.

Actually, you can even use Anaconda with PyCharm, according to the PyCharm website:

PyCharm integrates with IPython Notebook, has an interactive Python console, and supports Anaconda as well as multiple scientific packages including Matplotlib and NumPy.