numba

Programming/Python

Numba

파이썬은 생산성이 높은 언어지만, 느리다는 단점이 있습니다. Python은 인터프리터 언어로서 C/C++/Fortran과 같은 컴파일 언어에 비해 느리지만 Python code를 LLVM 컴파일러를 이용해 머신 코드로 바꾸어 수치연산을 가속화해주는 Numba compiler가 존재합니다. Numba는 수치 계산에 초점을 맞춘 파이썬을 위한 오픈 소스 JIT(Just-In Time) compiler로 2012년 컨티넘 애널리틱스(현 Anaconda)에서 처음 만들었습니다. Numba 라이브러리의 주요 특징으로는, 전체 애플리케이션, 프로그램이 아닌 @jit, @njit decorator로 장식된 함수에 대해서만 별도로 컴파일합니다. Python은 보통 인터프리터 CPython을 사용하는데, Numba는 별..

Programming/코딩삽질

ModuleNotFoundError: No module named 'numba.decorators'

안녕하세요 laeto입니다. librosa를 import를 하는 과정에서 종종 제목에 언급했던 에러가 발생하게 됩니다. 위와 같은 에러는 numba 패키지가 0.50 버전 이후부터는 decorator module을 제공하지 않아 최신 버전의 librosa와 numba을 동시에 사용할 때 호환이 되지 않아 발생하는 것입니다. 이런 경우 numba version을 바꿔주면 쉽게 해결할 수 있습니다. pip install numba==0.48 감사합니다. ModuleNotFoundError: No module named 'numba.decorators' · Issue #1160 · librosa/librosa Describe the bug import librosa breaks on latest librosa..

Laeto
'numba' 태그의 글 목록