在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Python/ python進(jìn)程start時(shí)報(bào)錯(cuò) Cannot load mkl_intel_

python進(jìn)程start時(shí)報(bào)錯(cuò) Cannot load mkl_intel_thread.dll.?

一個(gè)桌面程序里,想開(kāi)個(gè)進(jìn)程進(jìn)行一些計(jì)算。
進(jìn)程一啟動(dòng)的時(shí)候就報(bào)錯(cuò)
Intel MKL FATAL ERROR: Cannot load mkl_intel_thread.dll,
然后自己就結(jié)束了。主進(jìn)程也沒(méi)什么事。

def testConnectTwodump(name, qu):
    '''
    測(cè)試dump重新打開(kāi),再連接的功能
    :return:
    '''
    print('Run child process %s (%s)...' % (name, os.getpid()))
    start = time.time()
    inputsgnlFilename = []
    inputsgnlFromFile = []
    a = [x for x in range(20020*20)]
    for i in range(3):
        with open('forJointTest'+str(i)+'.tst', 'wb') as f:
            pickle.dump(a, f, True)
            inputsgnlFilename.append(f.name)
    writeFinish = time.time()
    print('finish write', '{:.8f}'.format(writeFinish-start), 's')

    for i, name in enumerate(inputsgnlFilename):
        if i == len(inputsgnlFilename)-1:
            break
        with open(name, 'rb') as f:
            loadsgnl = pickle.load(f)
            inputsgnlFromFile.extend(loadsgnl)
            #print(loadsgnl, type(loadsgnl))
    readFinish = time.time()
    print('finish read', '{:.8f}'.format(readFinish-writeFinish), 's')
    qu.put(readFinish-writeFinish)
    return 'test fininsh'


def processtest(funcname):
    q = Queue()
    print('Parent process %s.' % os.getpid())
    p = Process(target=funcname, args=('test', q))
    print('Child process will start.')
    p.start()
    p.join()
    print('Child process end.')
    print(q.get())
  1. 主進(jìn)程里用了很多庫(kù),比如numpy+mkl。但是主進(jìn)程運(yùn)行的時(shí)候沒(méi)報(bào)過(guò)這個(gè)Error。
  2. 單獨(dú)在腳本里運(yùn)行以上代碼沒(méi)什么問(wèn)題。
  3. python的進(jìn)程啟動(dòng)的時(shí)候有什么準(zhǔn)備工作要要用到MKL嗎?
回答
編輯回答
來(lái)守候

有一個(gè)方案你試下可不可以,你安裝numpy版本應(yīng)該是 numpy+mkl 吧,把 site-packages/numpy/core 文件夾中 mkl_ 開(kāi)頭的文件拷貝到 python 的根目錄下(與 python.exe 同目錄)。

2017年4月29日 21:52
編輯回答
生性

貌似是numpywin下面的一個(gè)bug,試試將該mkl_intel_thread.dll手動(dòng)copy一份到\path\to\numpy\core\目錄下面試試

2017年7月15日 12:19