从python终端内部运行import openslide时,我收到以下错误Traceback (most recent call last):
File "", line 1, in
File "C:\dev_res\python\python2_713\lib\site-packages\openslide\__init__.py", line 29, in
from openslide import lowlevel
File "C:\dev_res\python\python2_713\lib\site-packages\openslide\lowlevel.py", line 41, in
_lib = cdll.LoadLibrary('libopenslide-0.dll')
File "C:\dev_res\python\python2_713\lib\ctypes\__init__.py", line 440, in LoadLibrary
return self._dlltype(name)
File "C:\dev_res\python\python2_713\lib\ctypes\__init__.py", line 362, in __init__
self._handle = _dlopen(self._name, mode)
WindowsError: [Error 127] The specified procedure could not be found
我的操作系统是Windows64位的,我使用的是Python2.7.13(64位)。我安装了OpenSlide二进制文件(2016-7-17 64位版本),并将相应的bin文件夹添加到我的系统路径中。然后我使用pip安装了python openslide。请注意,此错误与未将windows二进制文件添加到系统路径时发生的WindowsError: [Error 126] The specified module could not be found(see question)不同。
使用Python3.5.3时也会出现同样的问题。有趣的是,除了32位版本(python 2.7 32位和32位openslide二进制文件)之外,我尝试了相同的工作流,但没有收到此错误。但是,我更喜欢使用64位版本。
任何帮助都将不胜感激。谢谢!