gpt4 book ai didi

python - 如何使用 Numba 作为可选依赖项分发 Python 包

转载 作者:行者123 更新时间:2023-12-01 23:04:15 26 4
gpt4 key购买 nike

给定一个 numba 修饰的代码,

from numba import jit

@jit(nopython=True)
def f():
...

,如何将 Numba 作为可选依赖项作为一个包进行分发?例如,我想通过包含 numba 的 pip install mypackage[jit] 安装我的包,并删除不包括 numba 的额外标签。

一个糟糕的答案是要求用户安装 Numba,例如,设置 NUMBA_DISABLE_JIT=1

最佳答案

创建一个虚拟装饰器:

try:
from numba import jit
except ImportError:
def jit(*args, **kwargs):
return lambda f: f


@jit(nopython=True)
def f():
...

关于python - 如何使用 Numba 作为可选依赖项分发 Python 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71247679/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com