我正在尝试使用openslide的python bindings (http://openslide.org/download/),并且尝试了几乎所有的方法,但都没有成功地import openslide到Python2.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,并且似乎通过识别packages/openslide中的第29行和第52行来识别它。
对如何进行有什么建议吗?
发布于 2016-07-27 02:06:54
您需要安装openslide库和依赖项,然后安装python包。请在此处阅读适用于您的操作系统的说明:
http://openslide.org/download/
发布于 2020-10-03 01:49:20
这就是所谓的"DLL地狱“。在此源代码中,有一个Windows DLL文件优先于python所需的DLL文件。在使用C openslide库DLL文件所在的bin文件夹的完整路径调用C openslide库之前,需要在Python绑定模块中预先添加PATH变量。这将通过使用OpenSlide "zlib1.dll“文件覆盖Windowszlib1.dll文件。
import os
openslide_path = os.getcwd() + "\\openslide-win64-20171122\\bin"
os.environ['PATH'] = openslide_path + ";" + os.environ['PATH']
from openslide import OpenSlideopenslide_path所指示的路径可以在此处下载。这是OpenSlide C库。
https://openslide.org/download/
您还需要在您的python环境中安装"openslide-python“包。
https://stackoverflow.com/questions/35896454
复制相似问题