在哪里可以找到为什么 Python 模块的创建者基于硬件创建多个包

发布于 2024-10-24 16:36:55 字数 539 浏览 1 评论 0原文

我使用 lxml 和其他一些第三方软件包,我使用它们的 MSI 可执行文件下载并安装这些软件包。然而,我一直想知道为什么他们指定不同的处理器架构。

以下是 lxml 2.3 版本的下载列表

http://pypi.python.org/pypi /lxml/2.3#downloads

我没有看到 Win-Intel64,但是我确实在 Python 下载页面上找到了它。

AMD64 的二进制文件也适用于实现 Intel 64 架构(以前称为 EM64T)的处理器,即 Microsoft 称为 x64 的架构,AMD 在称为 AMD64 之前称为 x86-64。它们不适用于 Intel Itanium 处理器(以前称为 IA-64)。

因此,我的假设是任何带有 Win-AMD64 名称的软件包都可以在 Intel Core 系列 64 位处理器上运行,但是否存在不正确的边缘情况?有关此问题的任何文档或解释的指示都会有所帮助

I use lxml and some other third party packages that I download and install using their MSI executables. However, I have long wondered why they specify different processor architectures.

Here is the list of downloads for lxml's 2.3 release

http://pypi.python.org/pypi/lxml/2.3#downloads

I don't see one for Win-Intel64 however, I did find this on the Python download page.

The binaries for AMD64 will also work on processors that implement the Intel 64 architecture (formerly EM64T), i.e. the architecture that Microsoft calls x64, and AMD called x86-64 before calling it AMD64. They will not work on Intel Itanium Processors (formerly IA-64).

So my assumption is that any package with the Win-AMD64 designation will work on the Intel Core line of 64 bit processors but are there edge cases where this is not true? Any direction to some documentation or explanation about this would be helpful

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

断舍离 2024-10-31 16:36:55

简单的答案:如果模块/包具有机器代码和 Python 代码,则架构很重要,否则则不然。

警告:如果它是纯 Python 代码,但以某种方式与硬件交互,那么架构可能很重要。

查看 lxml,我至少看到两个 .pyd 文件,它们是机器代码。

Simple answer: if the module/package has machine code as well as Python code, architecture matters, otherwise it does not.

Caveat: if it is pure Python code, but interfaces with the hardware in some way, then architecture may matter.

Looking at lxml, I see at least two .pyd files, which are machine code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文