Если я сделаю это:
from numba import float64, jitclass
spec = [ ('A' ,float64)]
@jitclass(spec)
class MyClass:
def __init__(self):
self.A = 3.
instance = MyClass()
print(instance.A)
Я получу эту ошибку:
OSError: Не удалось загрузить файл общего объекта: llvmlite.dll
Но, если я добавлю, например, from PyQt5.QtGui import *
перед импортом numba:
from PyQt5.QtGui import *
from numba import float64, jitclass
spec = [ ('A' ,float64)]
@jitclass(spec)
class MyClass:
def __init__(self):
self.A = 3.
instance = MyClass()
print(instance.A)
Это работает ...
Я не понимаю, что здесь происходит. Это работает также, если я добавляю import scipy.io
или import matplotlib
, но не работаю с import numpy as np
. Я так растерялся.