我得到了一個GTX 770,它明顯安裝了opencl 1.1及其圖形驅動程序。 但是我安裝了AMD APP(無論如何都得到了一個AMD CPU),無論如何它不重要,因爲pyopencl不會工作!它在導入時不斷吐出相同的錯誤;在Windows上安裝pyopencl
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編譯的?我得到了visual studio 2008和2010. ive嘗試安裝2013.1和2014.1二進制文件。 我想如果我運行在。0123.gz上的setup.py https://pypi.python.org/pypi/pyopencl我可能會有更好的運氣,但是也不會工作。儘管這是一個普遍的東西,但是cygwincompiler.py沒有找到我有的ld,gcc和dllwrap版本。
我試過很多東西,比如安裝.NET和boost以及其他一些不太明顯的東西。我真的不知道該怎麼做。我運行「依賴」,但它顯然不適用於Windows 7 64位。我不能讓pycuda工作,它吐出幾乎相同的錯誤信息。 cuda工作也很好。在這種情況下,也許它是錯誤的版本,或者因爲它們都是姐妹項目,所以作者有一些我不知道的其他常見依賴關係。
我搜索了很多,只是似乎找不到解決方案。任何幫助表示讚賞。
嘗試從這裏開始預生成二進制文件之一http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopencl – M4rtini
待辦事項你使用'WinPython'? –
是的,我使用Python 3.4.0,32位。 –