python - 这两条线有什么区别,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)
解决方案
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 位的程序则可以。
推荐阅读
- c++ - QScintilla 如何在 textEdit 小部件中连续获取光标位置?
- electron - 对于电子,制作透明窗口但我无法点击它的边缘
- reactjs - 如何使用 jest 为存在 if 条件的函数编写测试用例
- javascript - 在输入文本框上重新访问页面期间保存过滤器状态
- swift - Swift:需要重构根据按下哪个按钮来增加大量整数
- html - 如何在 HTML 有序列表中使用数字和字母
- reactjs - 如何仅在匹配的路由异步加载后才使反应路由器替换组件..?
- c - 在 lex 和 yacc 之间传递 union 的内容
- qt - 未安装错误模块“QtQuick”2.12 版
- sql - SQL Server 复杂聚合筛选