import openslide
从 python 终端内部运行时收到以下错误
<code>Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\dev_res\python\python2_713\lib\site-packages\openslide\__init__.py", line 29, in <module>
from openslide import lowlevel
File "C:\dev_res\python\python2_713\lib\site-packages\openslide\lowlevel.py", line 41, in <module>
_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
</code>
我的操作系统是 Windows 64 位,我使用的是 Python 2.7.13(64 位)。我安装了 OpenSlide 二进制文件(2016-7-17 64 位版本)并将相应的 bin 文件夹添加到我的系统路径中。然后我使用 pip 安装了 python-openslide。请注意,此错误与未将 Windows 二进制文件添加到系统路径时发生的WindowsError: [Error 126] The specified module could not be found
(请参阅问题)不同。
使用 Python 3.5.3 时也会出现同样的问题。有趣的是,除了 32 位版本(python 2.7 32 位和 32 位 openslide 二进制文件)外,我尝试了相同的工作流程,但没有收到此错误。但是,我更喜欢使用 64 位版本。
任何帮助将不胜感激。谢谢!