首页 > 解决方案 > 这两条线有什么区别,MSC v.1900 64 bit (AMD64) 和 MSC v.1914 32 bit (Intel)

问题描述

(base) C:\Users\Abj>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:\Users\Abj>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()

这两条线有什么区别,MSC v.1900 64 bit (AMD64) 和 MSC v.1914 32 bit (Intel)

标签: pythonpython-3.xwindows

解决方案


MSC v.1900 64 bit (AMD64)MSC v.1914 32 bit (Intel)是用于编译相应 Python 解释器的编译器版本。

MSC 代表 Microsoft C 编译器(Visual Studio 的);而 Intel 是 32 位 Intel 架构的代号,而AMD64是同一架构的 64 位版本的代号,因为 AMD 是第一个引入该架构的 - Intel64 并不是明确的,因为 Intel 想要制作一条不兼容的线路称为IA-64 / Intel Itanium 架构的处理器,没有人使用它,因为它与 32 位架构不兼容:D。Itanium 也不太亲切地称为Itanic,它很好地描述了它的成功。

编译器版本通常无关紧要,但位数确实很重要。32 位 Python 无法在一个程序中使用超过 4 GB 的 RAM,而 64 位的程序则可以。


推荐阅读