Поведение Stange с Numba (не удалось загрузить llvmlite.dll) - PullRequest
0 голосов
/ 20 марта 2020

Если я сделаю это:

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. Я так растерялся.

...