What is the difference between these two lines, MSC v.1900 64 bit (AMD64) and MSC v.1914 32 bit (Intel)

Question:

(base) C:UsersAbj>python
Python 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

(base) C:UsersAbj>py
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

What is the difference between these two lines,
MSC v.1900 64 bit (AMD64)
and
MSC v.1914 32 bit (Intel)

Asked By: Damodara Sahu

||

Answers:

The MSC v.1900 64 bit (AMD64) and MSC v.1914 32 bit (Intel) are the compiler versions used to compile the respective Python interpreters.

MSC stands for Microsoft C compiler (of Visual Studio); and Intel is a code name for 32-bit Intel Architecture, whereas AMD64 is the code name for 64-bit version of the same architecture since AMD was the first to introduce that – calling it "Intel64" at the time would not have been unambiguous because Intel had introduced an incompatible line of processors called IA-64 / Intel Itanium architecture, which no one uses because it is not compatible with the 32-bit architecture :D. Itanium is also less affectionally called Itanic which quite well describes its success.

The compiler versions usually don’t matter that much but the bitness does matter. The 32-bit Python is not able to to use more than maybe 4 gigabytes of RAM in one program, the 64-bit one is.

Categories: questions Tags: , ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.