首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows上安装pyopencl

在Windows上安装pyopencl
EN

Stack Overflow用户
提问于 2014-06-09 17:09:10
回答 3查看 5.1K关注 0票数 3

我有一个GTX 770,它显然安装了OpenCL1.1及其图形驱动程序。但无论如何,我安装了AMD应用程序(我有一个AMD cpu),不管是哪种方式,都不重要,因为pyopencl不能工作!进口时,它会不断地吐出同样的错误;

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:\Users\Vegard\Dropbox\programming\opencl\Something RT\PT.py", line 15, in <module>
    import pyopencl as cl
  File "C:\Python34\lib\site-packages\pyopencl\__init__.py", line 28, in <module>
    import pyopencl._cl as _cl
ImportError: DLL load failed: The specified procedure could not be found.

我运行的大多数opencl演示和程序都工作得很好,所以我认为pyopencl有一些特别的地方。我想我缺少一些依赖关系,或者二进制文件是用更高版本的opencl编译的?我有2008和2010年的视觉工作室。我尝试过安装2013.1和2014.1二进制文件。我想,如果我从setup.py运行the .tar.gz,我可能会有更好的运气,但这也是行不通的。不过,这是一个比较普遍的问题,因为cygwincompiler.py没有找到我的ldgccdllwrap版本。

我尝试过很多东西,比如安装.NET和boost,还有其他一些不太好用的东西。我真的不知道该怎么办。我运行“依赖”,但它不太好运行windows 7 64位显然。我也不能让pycuda工作,它发出了几乎相同的错误信息。库达也工作得很好。在这种情况下,它可能也是错误的版本,或者因为它们都是姐妹项目,所以作者还有一些我不知道的其他公共依赖项。

我在谷歌上搜索了很多,但似乎找不到解决办法。任何帮助都是非常感谢的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-06-21 13:50:52

我让它在Python(x,y)版本2.7中运行。当我安装mako、pytools、numpy和pyopencl (2012.2)时,一切都正常。只使用来自http://www.lfd.uci.edu/~gohlke/pythonlibs/的二进制文件。它可能是2012.2使用OpenCL1.1吗?因为我只有2013.2和2014.1

票数 1
EN

Stack Overflow用户

发布于 2014-07-10 23:34:29

检查opencl运行时或opencl驱动程序或opencl是否已成功安装。我得到了同样的错误消息,因为我忘记安装opencl运行时和intel核心的opencl驱动程序(英特尔图形hd 4400),尽管您认为运行时是与nividia驱动程序一起安装的。英特尔提供https://software.intel.com/en-us/articles/opencl-drivers#win64,我不知道nvidia是否提供了相同的资源页面。

票数 4
EN

Stack Overflow用户

发布于 2015-05-02 11:48:00

对我来说,在我下载了AMD催化剂包中的支持和驱动程序之后,它就开始工作了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24125247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档