lebedov / scikit-cuda

Python interface to GPU-powered libraries
http://scikit-cuda.readthedocs.org/
Other
986 stars 179 forks source link

OSError: cusolver library not found #307

Open MxQuantFinance opened 3 years ago

MxQuantFinance commented 3 years ago

Good day! Studied similar issues, verified paths, commands, ctypes etc. pycuda examples etc work. But still can't get skcuda working.

Problem

Error message: C:\Users\user\Anaconda3\lib\site-packages\scikit_cuda-0.5.4-py3.7.egg\skcuda\cublas.py:289: UserWarning: creating CUBLAS context to get version number warnings.warn('creating CUBLAS context to get version number') Traceback (most recent call last): File "G:\SVD_PCA\SVD\SVD.py", line 5, in from skcuda import linalg File "C:\Users\user\Anaconda3\lib\site-packages\scikit_cuda-0.5.4-py3.7.egg\skcuda\linalg.py", line 26, in from . import cusolver File "C:\Users\user\Anaconda3\lib\site-packages\scikit_cuda-0.5.4-py3.7.egg\skcuda\cusolver.py", line 65, in raise OSError('cusolver library not found')

Environment

MxQuantFinance commented 3 years ago

Funny but libcusolver file name: cusolver64_70.dll

So i renamed cusolver64_11.dll to cusolver64_70.dll and

from skcuda import linalg passed without error

Good question: why 64_70?

Very good news: cusolver_demo_svd.py fired.

Everything was done in Visual Studio 2019