4

コンパイル済みの拡張モジュールが必要なライブラリがあります。次のファイル レイアウトを検討してください。

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

wheelプラットフォームに応じて正しいバイナリのみを含む2 つの異なるパッケージをビルドするにはどうすればよいですか?

4

1 に答える 1

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 *
于 2013-10-24T21:13:14.220 に答える