Python IDLE, PyCharm, Anaconda difference

1, Python

Python itself lacks numpy, matplotlib, scipy, scikit- learn .... and a series of important and commonly used packages, we need to import pip install these packages to make the appropriate operation (python3.5 comes with get-pip .py, no additional download is mounted), the input terminal cmd: pip install numpy numpy package can be installed. python3.5 comes with a interpreter IDLE to perform .py script, but do not help us write a lot of code to debug. Common is finished script notepade ++, then idle to perform, but it is not easy to debug.

2, Anaconda
Anaconda (open source Python Package Manager) is a python release, including conda, Python and more than 180 scientific packages and their dependencies. It contains a large number of packages, use anaconda in most cases eliminates the need to install additional packages.

Comprising the following parts:
Anaconda Anaconda Prompt is a terminal to be convenient operation conda environment.

IPython is a python interactive shell, much more than the default python shell easy to use, support for variable auto-completion, auto-indent, support bash shell commands, built a lot of features and useful functions.

Jupyter Notebook It started IPython 3.x version to begin with, this is the last of the unified version, including notebook, qtconsole and so on, from the start IPython IPython 4.0 version only concentrate on doing an interactive shell, become lighter, while the remaining notebook format under, qtconsole, and notebook web application so isolated unified named Jupyter. So far IPython and Jupyter separation.

Jupyter Qtconsole invoke an interactive command station. IPython 4.0 version from the start, a lot of IPython sub-command has now become a Jupyter subcommand, as ipython notebook is now jupyter noteboook.

Spyder is an open source cross-platform Python language scientific computing IDE. Spyder can be cross-platform, you can use add-ons to expand, comes with interactive tools to process data.

3, PyCharm
PyCharm is a Python IDE (integrated tool), with a set that can help users improve the efficiency of the tools used Python language development, such as debugging, syntax highlighting, Project management, code branches, IntelliSense, auto-complete, unit testing, version control. In addition, the IDE provides some advanced features, support for professional Web development under the Django framework. The anaconda in python.exe integrated into pycharm in, you can use all the anaconda package in use pycharm process.


----------------
 
Original link: https: //blog.csdn.net/x_dmword/article/details/88848573

Guess you like

Origin www.cnblogs.com/emanlee/p/12383648.html