私は、Python、端末内部からimport openslide
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>
を実行しているときに私のOSは、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
(see question)とは異なります。
Python 3.5.3を使用しているときにも同じ問題が発生します。興味深いことに、私は32ビット版(Python 2.7の32ビット版と32ビット版のopenslideバイナリ)以外は同じワークフローを試みましたが、私はこのエラーを受け取りませんでした。しかし、私は64ビットバージョンを使用することをお勧めします。
ご協力いただければ幸いです。ありがとう!