如何使用 Numba 作为可选依赖项来分发 Python 包
给定一个 numba 修饰的代码,
from numba import jit
@jit(nopython=True)
def f():
...
如何将其作为一个包分发,并将 Numba 作为可选依赖项?例如,我想通过 pip install mypackage[jit]
安装包含 numba 的包,并删除不包含 numba 的额外标签。
一个不好的答案是要求用户安装 Numba,例如设置 NUMBA_DISABLE_JIT=1
。
Given a numba-decorated code,
from numba import jit
@jit(nopython=True)
def f():
...
, how does one distribute this as a package with Numba as an optional dependency? For example, I want to install my package via pip install mypackage[jit]
that includes numba and removing the extra tag excludes numba.
A bad answer is one that requires user to install Numba and, for example, set NUMBA_DISABLE_JIT=1
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
创建一个虚拟装饰器:
Create a dummy decorator:
一个解决方案,虽然不是很好......
A solution, albeit not pretty...