/ / Къде мога да разбера защо създателите на модули в Python създават множество пакети, базирани на хардуер - python, архитектура, инсталация, пакети, процесор

Къде мога да разбера защо създателите на модули в Python създават множество пакети, базирани на хардуер - питън, архитектура, инсталация, пакети, процесори

Използвам lxml и някои други пакети от трети страни, които изтеглям и инсталирам с помощта на MSI изпълними файлове. Въпреки това отдавна се чудя защо определят различни процесорни архитектури.

Ето списъка с изтеглените версии за lxml 2.3

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

Аз не виждам един за Win-Intel64 обаче, аз го намерите на страницата за изтегляне на Python.

Двойните файлове за AMD64 също ще работятпроцесори, които реализират архитектурата Intel 64 (преди EM64T), т.е. архитектурата, която Microsoft нарича x64, и AMD, наречена x86-64, преди да я наричат ​​AMD64. Те няма да работят с процесори Intel Itanium (преди IA-64).

Така че моето предположение е, че всеки пакет сОбозначението Win-AMD64 ще работи на линията Intel Core от 64-битови процесори, но има ли крайни случаи, когато това не е вярно? Всяка посока към някаква документация или обяснение за това би била полезна

Отговори:

1 за отговор № 1

Прост отговор: ако модулът / пакета има машинен код, както и код на Python, архитектурата има значение, в противен случай няма.

Внимание: ако това е чист код на Python, но интерфейс с хардуера по някакъв начин, тогава архитектура може материя.

С поглед към lxml виждам поне два .pyd файла, които са машинен код.