2011-03-20 1 views
0

lxml 및 MSI 실행 파일을 사용하여 다운로드하고 설치하는 기타 타사 패키지를 사용합니다. 그러나, 나는 왜 그들이 다른 프로세서 아키텍처를 지정하는지 궁금해했다. 여기 파이썬 모듈 작성자가 하드웨어를 기반으로 여러 패키지를 작성하는 이유는 어디에서 찾을 수 있습니까?

내가 파이썬 다운로드 페이지에이를 찾았어요,하지만 윈 - Intel64 하나가 표시되지 LXML의 2.3 릴리스

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

에 대한 다운로드의 목록입니다.

AMD64 용 바이너리는 Intel 64 아키텍처 (이전 EM64T)를 구현하는 프로세서, 즉 Microsoft가 x64라고 부르는 아키텍처와 AMD64라고 부르기 전에 AMD를 x86-64라고 부르는 아키텍처에서도 작동합니다. 인텔 Itanium 프로세서 (이전의 IA-64)에서는 작동하지 않습니다.

Win-AMD64 지정이있는 패키지는 Intel Core 64 비트 프로세서에서 작동하지만 실제로 그렇지 않은 경우가 있습니까? 어떤 문서 또는 설명에 대한 방향이 도움이 될 것입니다.

답변

1

간단한 답 : 모듈/패키지에 파이썬 코드와 기계어 코드가 있으면 아키텍처가 중요합니다.

경고 : 순수한 파이썬 코드이지만 어떤 식 으로든 하드웨어와 인터페이스하면 일 수도 있고 일 수도 있습니다.

lxml을 보면 컴퓨터 코드 인 .pyd 파일이 두 개 이상 있습니다.