2013-10-24 3 views
3

У меня есть библиотека, которая требует предварительно скомпилированного расширения modlue. Рассмотрим следующий макет файла:Сборка колес python для разных платформ

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

Как я могу построить 2 различных wheel -packages, который содержит только правильный двоичный в зависимости от платформы?

ответ

3

Я хотел бы сделать что-то вроде этого:

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 * 
Смежные вопросы