2013-10-24 6 views
3

나는 미리 컴파일 된 확장 모듈을 필요로하는 라이브러리가 있습니다. 파일 레이아웃 다음 고려 :다른 플랫폼 용 파이썬 휠 빌드

lib 
    |--- win32_py32 
    |  |--- _lib.py 
    |---- win32_py32 
      |--- _lib.py 

어떻게 난 단지 올바른 바이너리는 플랫폼에 따라 포함이 다른 wheel -packages을 구축 할 수 있습니다?

답변

3

I는 다음과 같이 할 것 :

lib 
|------ lib.py 
|------ platform_1 
|   |------- _lib.py 
|   
|------ platform_2 
|   |------- _lib.py 

lib.py

# this module becomes the _lib module for one platform of either 1 or 2 
if platform == 1: 
    from .platform_1._lib import * # python 3 import 
if platform == 2: 
    from .platform_2._lib import * 
의를