我使用lxml和其他一些我使用MSI可执行文件下载和安装的第三方软件包。但是,我一直想知道为什么他们指定不同的处理器架构。
以下是lxml 2.3版本的下载列表
http://pypi.python.org/pypi/lxml/2.3#downloads
我没有看到Win-Intel64,但我确实在Python下载页面上找到了这个。
AMD64的二进制文件也适用于实现Intel 64架构(以前称为EM64T)的处理器,即微软称之为x64的架构,而AMD在称之为AMD64之前称之为x86-64。它们不适用于Intel Itanium处理器(以前称为IA-64)。
所以我的假设是,任何具有Win-AMD64标识的软件包都可以在64位处理器的英特尔酷睿系列上运行,但有不适用的情况呢?对某些文档的任何指示或对此的解释都会有所帮助
答案 0 :(得分:1)
简单回答:如果模块/包具有机器代码以及Python代码,那么架构很重要,否则它不会。
警告:如果它是纯Python代码,但是以某种方式与硬件接口,那么架构可能很重要。
查看lxml,我看到至少两个.pyd文件,它们是机器代码。