아바쿠스 내장 파이썬에서 NumPy나 SciPy이 임포팅 안되는 이유는?

파이썬은 2바이트(UCS2)나 4바이트 유니코드(UCS4)로 빌드할 수 있고, 다른 방식으로 빌드된 모듈을 임포팅할수 없다. 빌딩 방식의 차이가 임포팅 문제의 원인을 대부분 제공한다.

 

아바쿠스 파이썬은 2바이트로 빌드 되어 있고 따라서 NumPy나 SciPy가 4바이트로 빌드되어 있다면 당연 임포트 할수 없다.

 

UCS4로 빌드되어 있는지 확인하려면 sys.maxunicode 속성을 확인하면 된다. 이게 65535이면 2바이트 이고 1114111이면 4바이트 빌드다.

 

>>>import sys

>>>print sys.maxunicode

독립 설치된 파이썬 4바이트 빌드라면 2바이트 파이썬을 설치하라 그래야 아바쿠스 내장 파이선에서 모듈을 임포팅할 수 있다.

,