(Windows 10)Miniconda Pyopencl-ImportError:导入时DLL加载失败\u cl:找不到指定的过程
我一直在我的Macbook上使用pyopencl。我安装了miniconda,并通过使用从那里安装了pyopencl 在我的Mac上,一切都很好,我可以运行一个小的示例程序,它可以正常工作 然后我尝试在我的Windows10桌面PC上使用pyopencl,因为它有一个合适的GPU(Nvidia GeForce GTX 1080TI),但我似乎无法让它与相同的示例程序一起工作 就像Mac一样,我遵循并安装了miniconda和pyopencl 但是,当我运行示例程序时,出现以下错误:(Windows 10)Miniconda Pyopencl-ImportError:导入时DLL加载失败\u cl:找不到指定的过程,windows,opencl,conda,miniconda,pyopencl,Windows,Opencl,Conda,Miniconda,Pyopencl,我一直在我的Macbook上使用pyopencl。我安装了miniconda,并通过使用从那里安装了pyopencl 在我的Mac上,一切都很好,我可以运行一个小的示例程序,它可以正常工作 然后我尝试在我的Windows10桌面PC上使用pyopencl,因为它有一个合适的GPU(Nvidia GeForce GTX 1080TI),但我似乎无法让它与相同的示例程序一起工作 就像Mac一样,我遵循并安装了miniconda和pyopencl 但是,当我运行示例程序时,出现以下错误: C:\Use
C:\Users\Grant\Desktop\Exercises-Solutions-1.2.1\Exercises\Exercise03\Python>python vadd.py
Traceback (most recent call last):
File "vadd.py", line 13, in <module>
import pyopencl as cl
File "C:\ProgramData\Miniconda3\lib\site-packages\pyopencl\__init__.py", line 29, in <module>
import pyopencl.cltypes # noqa: F401
File "C:\ProgramData\Miniconda3\lib\site-packages\pyopencl\cltypes.py", line 22, in <module>
from pyopencl.tools import get_or_register_dtype
File "C:\ProgramData\Miniconda3\lib\site-packages\pyopencl\tools.py", line 37, in <module>
from pyopencl._cl import bitlog2 # noqa: F401
ImportError: DLL load failed while importing _cl: The specified procedure could not be found.
我不确定我是否丢失了一些东西,但它似乎找不到DLL,因此我尝试确保我的GPU驱动程序是最新的,但这不起作用,所以我尝试安装了。这同样没有影响,问题依然存在
我唯一可能的线索是,在我的Macbook上的miniconda安装目录中有一个OpenCl文件夹,后面是一个供应商文件夹,其中有一个apple.icd文件
miniconda3/etc/OpenCL/vendors/apple.icd.
然而,我的Windows PC上的miniconda安装目录似乎缺少OpenCL文件夹,并且由于供应商文件夹和.icd文件的缘故
C:\ProgramData\Miniconda3\etc>dir
Volume in drive C has no label.
Volume Serial Number is 4E38-45B0
Directory of C:\ProgramData\Miniconda3\etc
12/10/2020 17:54 <DIR> .
12/10/2020 17:54 <DIR> ..
12/10/2020 17:54 <DIR> fish
12/10/2020 18:04 <DIR> profile.d
0 File(s) 0 bytes
4 Dir(s) 37,407,539,200 bytes free
C:\ProgramData\Miniconda3\etc>dir
驱动器C中的卷没有标签。
卷序列号为4E38-45B0
C:\ProgramData\Miniconda3\etc目录
12/10/2020 17:54 .
12/10/2020 17:54 ..
2020年10月12日17:54鱼
2020年10月12日18:04剖面图d
0个文件0个字节
4个目录37407539200字节可用
这对我来说指向了问题的原因,但我不确定。即使是这样,我也不知道我需要做什么来生成这个.icd文件
C:\ProgramData\Miniconda3\etc>dir
Volume in drive C has no label.
Volume Serial Number is 4E38-45B0
Directory of C:\ProgramData\Miniconda3\etc
12/10/2020 17:54 <DIR> .
12/10/2020 17:54 <DIR> ..
12/10/2020 17:54 <DIR> fish
12/10/2020 18:04 <DIR> profile.d
0 File(s) 0 bytes
4 Dir(s) 37,407,539,200 bytes free
任何帮助都将不胜感激