Before we install python we need to explore the reasons due to which we need to install python. The reason for doing that is if we know exactly for what reason we are installing/learning python then it will be easy to select the appropriate python distribution.
Lets discuss the most common reasons for which we might wish to learn python, you might have altogether new reason. if so please inform me and I will add it here.
If one wishes to have most of the packages preinstalled then can select any distribution from the below list except from python.org.
Based on the above requirement you might wish to select appropriate python distribution for the listed distribution below.
Usually I prefer to install python from python.org and later add required modules using pip command, but its your choice and need.
NOTE Currently we are not covering alternative python implementations such as
- PyPy: https://pypy.org/ (Python on Python)
- IronPy: http://ironpython.net/ (.Net framework)
- Jython: http://www.jython.org/ (JVM) etc
- Stackless Python: https://github.com/stackless-dev/stackless
If python is installed from source then the following env variables will not be populated and can be updated manually.