编程语言
首页 > 编程语言> > 为不同的平台构建python轮子

为不同的平台构建python轮子

作者:互联网

我有一个需要预编译扩展模块的库.考虑以下文件布局:

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

如何根据平台构建2个不同的轮组,其中只包含正确的二进制文件?

解决方法:

我会做这样的事情:

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 *

标签:python,distutils,python-wheel
来源: https://codeday.me/bug/20190629/1324811.html