我正在尝试使用openslide的python绑定(http://openslide.org/download/)并且尝试了几乎所有事情都没有成功地能够import openslide
到Python 2.7。这是我的错误信息:
>>> import openslide
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/site-packages/openslide/__init__.py", line 29, in <module>
from openslide import lowlevel
File "/usr/local/lib/python2.7/site-packages/openslide/lowlevel.py", line 52, in <module>
raise ImportError("Couldn't locate OpenSlide library")
ImportError: Couldn't locate OpenSlide library
我已成功pip install openslide-python
,似乎它被包/开放式中第29行和第52行的识别所识别。
有关如何进行的任何建议?
答案 0 :(得分:1)
您需要安装openslide库和依赖项,然后安装python包。阅读有关您的操作系统的说明:
答案 1 :(得分:0)
这被称为“ DLL Hell”。在此源代码中,有一个Windows DLL文件优先于python需要的DLL文件。您需要在Python绑定模块中添加PATH变量,然后再使用C openslide库DLL文件所在的bin文件夹的完整路径调用C openslide库。这将通过使用OpenSlide“ zlib1.dll”文件覆盖Windows“ zlib1.dll”文件。
import os
openslide_path = os.getcwd() + "\\openslide-win64-20171122\\bin"
os.environ['PATH'] = openslide_path + ";" + os.environ['PATH']
from openslide import OpenSlide
openslide_path指示的路径可以在此处下载。这是OpenSlide C库。
https://openslide.org/download/
您还需要在python环境中安装“ openslide-python”软件包。