【发布时间】:2020-05-31 20:24:42
【问题描述】:
当我使用包含 cython 代码的包的 python setup.py bdist_wheel 创建一个轮子分发时,平台标签适合我当前的平台。像 numpy / scipy 这样的项目在网上有很多不同的轮子,我猜他们使用像 Travis / Azure Piplelines 这样的 CI / CD 平台。但是,我想知道:我可以只使用我的计算机为我自己的平台以外的其他平台创建包含 cython 的软件包的轮式分发吗?
MVCE
fib.pyx
def fib_iterative_cython(int n):
cdef long long a = 0
cdef long long b = 1
for i in range(n - 1):
a, b = b, a + b
return b
setup.py
from setuptools import setup
from Cython.Build import cythonize
setup(
ext_modules = cythonize("fib.pyx")
)
【问题讨论】:
标签: python cython setuptools python-wheel