본문 바로가기

dev_AI_framework

pyd 파일이 서로 다른 두 환경에서 import 되지 않는 문제

빌드된 .pyd 파일을 그냥 .py 처럼 복사해서 사용할 수 있는 줄 알았음

 

하지만, pyd 는 단순한 Python 파일이 아닌, 플랫폼 종속적인 바이너리 파일이기 때문에 컴파일된 환경과 실행 환경이 다르면 작동이 안 된다....

 

Python Dynamic Module 

사실상 Windows 의 .dll (동적 라이브러리)

Python 에서 C/C++ 를 래핑한 모듈임

import 할 수 잇는 Python 모듈이 아닌 내부는 네이티브 코드 이다.

 

실제 사용하기 위해서는 각 환경용으로 따로 빌드하거나 wheel 로 여러 버전 패키징을 수행해야 한다.

아니면 다시 빌드하여 .pyd 파일을 생성하는 것이 가장 안정적