(Windows 10)Miniconda Pyopencl-ImportError:导入时DLL加载失败\u cl:找不到指定的过程

(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

我一直在我的Macbook上使用pyopencl。我安装了miniconda,并通过使用从那里安装了pyopencl

在我的Mac上,一切都很好,我可以运行一个小的示例程序,它可以正常工作

然后我尝试在我的Windows10桌面PC上使用pyopencl,因为它有一个合适的GPU(Nvidia GeForce GTX 1080TI),但我似乎无法让它与相同的示例程序一起工作

就像Mac一样,我遵循并安装了miniconda和pyopencl

但是,当我运行示例程序时,出现以下错误:

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
任何帮助都将不胜感激