我为我的GPU安装了最新的CUDA和驱动程序.我在Win7 64bit上使用Python 2.7.10.我尝试从以下位置安装pyopencl:
a.http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopencl上的非官方Windows二进制文件
b.从https://pypi.python.org/pypi/pyopencl获取源代码后编译自己的代码
两种情况下安装都成功但我尝试导入后会收到相同的错误消息:
>>> import pyopencl
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\pyopencl-2015.1-py2.7-win-amd64.egg\pyope
cl\__init__.py", line 30, in <module>
import pyopencl._cl as _cl
ImportError: DLL load failed: The specified procedure could not be found.
>>>
Run Code Online (Sandbox Code Playgroud)
我有Visual C++可再发行从安装Visual Studio 2015年https://www.microsoft.com/en-us/download/details.aspx?id=48145.
我还尝试了2种不同版本的GPU驱动程序(包括最新版本).一样.很多人似乎都得到了相同的错误,在一些论坛上,我通过将GPU驱动程序更新到最新版本来阅读,它运行正常.但不适合我.
谁知道如何解决这个问题?
我想解析已经存在的.mid文件,将其乐器从"声学三角钢琴"更改为"小提琴",然后将其保存回来或另存为.mid文件.
从我在文档中看到的,仪器被一个program_change或patch_change指令改变,但我找不到任何已经存在的MIDI文件中的库.他们似乎只支持它从头开始创建的MIDI文件.